public void show() { ShareNav.getInstance().show(this); }
public void commandAction(Command c, Displayable d) { if (c == CMD_CANCEL) { parent.show(); return; } if (c == CMD_SAVE) { try { long mem = Long.parseLong(memField.getString()); Configuration.setPhoneAllTimeMaxMemory(mem * 1024); } catch (NumberFormatException e) { // nothing to do (ignore content) } try { int searchMax = Integer.parseInt(searchField.getString()); Configuration.setSearchMax(searchMax); } catch (NumberFormatException e) { // nothing to do (ignore content) } try { float dist = Float.parseFloat(poiSearchDistance.getString()); Configuration.setPoiSearchDistance(dist); } catch (NumberFormatException e) { // nothing to do (ignore content) } Trace trace = Trace.getInstance(); if (imenuOpts.isSelected(0) != Configuration.getCfgBitSavedState(Configuration.CFGBIT_ICONMENUS)) { trace.removeAllCommands(); Configuration.setCfgBitSavedState(Configuration.CFGBIT_ICONMENUS, imenuOpts.isSelected(0)); trace.addAllCommands(); } Configuration.setCfgBitSavedState( Configuration.CFGBIT_ICONMENUS_SETUP, imenuOpts.isSelected(1)); Configuration.setCfgBitSavedState( Configuration.CFGBIT_ICONMENUS_FULLSCREEN, imenuOpts.isSelected(2)); if (Configuration.getCfgBitSavedState(Configuration.CFGBIT_ICONMENUS_SPLITSCREEN) && !imenuOpts.isSelected(3)) { trace.stopShowingSplitScreen(); } Configuration.setCfgBitSavedState( Configuration.CFGBIT_ICONMENUS_SPLITSCREEN, imenuOpts.isSelected(3)); Configuration.setCfgBitSavedState( Configuration.CFGBIT_ICONMENUS_BIG_TAB_BUTTONS, imenuOpts.isSelected(4)); Configuration.setCfgBitSavedState( Configuration.CFGBIT_ICONMENUS_MAPPED_ICONS, imenuOpts.isSelected(5)); // Configuration.setCfgBitSavedState(Configuration.CFGBIT_ICONMENUS_ROUTING_OPTIMIZED, // imenuOpts.isSelected(5)); Configuration.setCfgBitSavedState( Configuration.CFGBIT_FAVORITES_IN_ROUTE_ICON_MENU, imenuOpts.isSelected(6)); // When the GUI is to be optimized for routing and we have a default // backlight method, turn the backlight on. // boolean optimizedForRouting = imenuOpts.isSelected(5); boolean optimizedForRouting = imenuOpts.isSelected(5); if (initialSetup && optimizedForRouting) { if (Configuration.getDefaultDeviceBacklightMethodCfgBit() != 0) { Configuration.setCfgBitSavedState(Configuration.CFGBIT_BACKLIGHT_ON, true); ShareNav.getInstance().restartBackLightTimer(); } } Trace.uncacheIconMenu(); GuiDiscover.uncacheIconMenu(); boolean searchLayout = (searchLayoutGroup.getSelectedIndex() == 1); if (searchLayout != Configuration.getCfgBitState(Configuration.CFGBIT_WORD_ISEARCH)) { Configuration.setCfgBitSavedState(Configuration.CFGBIT_WORD_ISEARCH, searchLayout); } int i = 0; Configuration.setCfgBitSavedState( Configuration.CFGBIT_TICKER_ISEARCH, searchSettings.isSelected(i++)); Configuration.setCfgBitSavedState( Configuration.CFGBIT_TICKER_ISEARCH_ALL, searchSettings.isSelected(i++)); if (Configuration.getHasPointerEvents()) { Configuration.setCfgBitSavedState( Configuration.CFGBIT_SEARCH_TOUCH_NUMBERKEYPAD, searchSettings.isSelected(i++)); } Configuration.setCfgBitSavedState( Configuration.CFGBIT_SUPPRESS_SEARCH_WARNING, searchSettings.isSelected(i++)); // #if polish.android Configuration.setCfgBitSavedState( Configuration.CFGBIT_SEARCH_SHOW_NATIVE_KEYBOARD, searchSettings.isSelected(i++)); // #endif i = 0; if (Configuration.getHasPointerEvents()) { Configuration.setCfgBitSavedState( Configuration.CFGBIT_MAPTAP_LONG, mapTapFeatures.isSelected(i++)); Configuration.setCfgBitSavedState( Configuration.CFGBIT_MAPTAP_DOUBLE, mapTapFeatures.isSelected(i++)); Configuration.setCfgBitSavedState( Configuration.CFGBIT_MAPTAP_SINGLE, mapTapFeatures.isSelected(i++)); Configuration.setCfgBitSavedState( Configuration.CFGBIT_CLICKABLE_MAPOBJECTS, mapTapFeatures.isSelected(i++)); } Configuration.setCfgBitSavedState( Configuration.CFGBIT_EXIT_APPLICATION_WITH_BACK_BUTTON, otherGroup.isSelected(0)); parent.show(); return; } }