Exemplo n.º 1
0
  public IDevice getDevice() {

    if (!virgin || cgScan.getSelectedIndex() == ADDR_TYPE_MANUAL) {
      device.setAddress(tfAddr.getString());
    }
    device.setSearch(cgSearch.getSelectedIndex());
    device.setPort(tfChan.getString());
    device.setName(tfName.getString());
    device.setAuthenticate(cgSecurity.isSelected(SEC_AUTHENTICATE_INDEX));
    device.setEncrypt(cgSecurity.isSelected(SEC_ENCRYPT_INDEX));

    return device;
  }
Exemplo n.º 2
0
 private void itemStateChangedGeneralTab(Item item) {
   ChoiceGroup cg = (ChoiceGroup) item;
   if (cg == mKeepSignedInCG) {
     mSettings.setKeepSignedIn(cg.isSelected(0));
   } else if (cg == mCacheContactsCG) {
     mSettings.setCacheContacts(cg.isSelected(0));
   } else if (cg == mPreloadContactsCG) {
     mSettings.setPreloadContacts(cg.isSelected(0));
   } else if (cg == mDelWOConfCG) {
     setDelWOConfCG(cg.isSelected(0));
   } else if (cg == mDelWOConfSubCG) {
     mSettings.setDelWOCConv(mDWOCConvCI.isSelected);
     mSettings.setDelWOCMsg(mDWOCMsgCI.isSelected);
   }
 }
Exemplo n.º 3
0
 private void itemStateChangedDisplayTab(Item item) {
   ChoiceGroup cg = (ChoiceGroup) item;
   if (cg == mTickerCG) {
     mSettings.setShowConvTicker(cg.isSelected(TICKER_CONV));
     mSettings.setShowMsgTicker(cg.isSelected(TICKER_MSG));
     mSettings.setShowApptTicker(cg.isSelected(TICKER_APPT));
   } else if (cg == mTickerSpeedCG) {
     switch (mTickerSpeedCG.getSelectedIndex()) {
       case TICKER_SLOW:
         mSettings.setTickerSpeed(Settings.SLOW_TICKER);
         break;
       case TICKER_MED:
         mSettings.setTickerSpeed(Settings.MED_TICKER);
         break;
       case TICKER_FAST:
         mSettings.setTickerSpeed(Settings.FAST_TICKER);
         break;
     }
   }
 }
  /**
   * Recursive function to update the visibility of mapObjects based on the choices made and the
   * visibility of any parent <Folder>
   *
   * @param geometries the mapObjects to be displayed.
   * @param parentVisible whether the parent <Folder> is visible.
   */
  private void setVisibleGeometries(MapObject[] geometries, boolean parentVisible) {
    for (int i = 0; i < geometries.length; i++) {

      boolean visible = choice.isSelected(choiceCount) && parentVisible;

      choice.setSelectedIndex(choiceCount, visible);
      choiceCount++;
      if (Folder.ELEMENT.equals(features[choiceCount - 1].getType())
          || Document.ELEMENT.equals(features[choiceCount - 1].getType())) {
        setVisibleGeometries(((MapContainer) geometries[i]).getAllMapObjects(), visible);
      }
      geometries[i].setVisible(visible);
    }
  }
Exemplo n.º 5
0
  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;
    }
  }