private boolean IsFormValid() {
    CheckBoxPreference chkEnabled = (CheckBoxPreference) findPreference("opengts_enabled");
    EditTextPreference txtOpenGTSServer = (EditTextPreference) findPreference("opengts_server");
    EditTextPreference txtOpenGTSServerPort =
        (EditTextPreference) findPreference("opengts_server_port");
    ListPreference txtOpenGTSCommunicationMethod =
        (ListPreference) findPreference("opengts_server_communication_method");
    EditTextPreference txtOpenGTSServerPath =
        (EditTextPreference) findPreference("autoopengts_server_path");
    EditTextPreference txtOpenGTSDeviceId =
        (EditTextPreference) findPreference("opengts_device_id");

    return !chkEnabled.isChecked()
        || txtOpenGTSServer.getText() != null
            && txtOpenGTSServer.getText().length() > 0
            && txtOpenGTSServerPort.getText() != null
            && isNumeric(txtOpenGTSServerPort.getText())
            && txtOpenGTSCommunicationMethod.getValue() != null
            && txtOpenGTSCommunicationMethod.getValue().length() > 0
            && txtOpenGTSDeviceId.getText() != null
            && txtOpenGTSDeviceId.getText().length() > 0
            && URLUtil.isValidUrl(
                "http://"
                    + txtOpenGTSServer.getText()
                    + ":"
                    + txtOpenGTSServerPort.getText()
                    + txtOpenGTSServerPath.getText());
  }
  public boolean onPreferenceChange(Preference preference, Object newValue) {
    String key = preference.getKey();
    if (key.equals(KEY_CDMA_CHECKBOX)) {
      Log.d(LOG_TAG, "KEY_CDMA_CHECKBOX");
      if (!mCDMACheckbox.isChecked()) {
        Log.d(LOG_TAG, "set to CDMA");
        mGSMCheckbox.setChecked(false);
        switchToCDMA();
      }
    } else if (key.equals(KEY_GSM_CHECKBOX)) {
      Log.d(LOG_TAG, "KEY_GSM_CHECKBOX");
      if (!mGSMCheckbox.isChecked()) {
        Log.d(LOG_TAG, "set to GSM");
        mCDMACheckbox.setChecked(false);
        switchToGSM();
      }
    }

    return (Boolean) newValue;
  }
Пример #3
0
    @Override
    public void onDestroy() {
      PreferenceGroup prefGroup = getPreferenceScreen();
      for (int i = 0; i < prefGroup.getPreferenceCount(); i++) {
        Preference pref = prefGroup.getPreference(i);
        if (pref instanceof CheckBoxPreference) {
          CheckBoxPreference checkBoxPref = (CheckBoxPreference) pref;
          SettingsManager.setPreferenceBoolean(checkBoxPref.getKey(), checkBoxPref.isChecked());
        }
      }

      super.onDestroy();
    }
  @Override
  protected void onResume() {
    super.onResume();
    sharedPreferences.registerOnSharedPreferenceChangeListener(this);

    hostPref.setSummary(sharedPreferences.getString("host", ""));
    portPref.setSummary(sharedPreferences.getString("port", "8001"));
    textSizePref.setSummary(sharedPreferences.getString("text_size", "10"));
    updateBufferFontSummary();

    timestampformatPref.setSummary(sharedPreferences.getString("timestamp_format", "HH:mm:ss"));
    stunnelCert.setSummary(sharedPreferences.getString("stunnel_cert", "Not Set"));

    sshHostPref.setSummary(sharedPreferences.getString("ssh_host", ""));
    sshUserPref.setSummary(sharedPreferences.getString("ssh_user", ""));
    sshPortPref.setSummary(sharedPreferences.getString("ssh_port", "22"));
    sshKeyFilePref.setSummary(sharedPreferences.getString("ssh_keyfile", "Not Set"));

    prefixPref.setSummary(prefixPref.getEntry());
    connectionTypePref.setSummary(connectionTypePref.getEntry());

    if (pingEnabledPref.isChecked()) {
      pingPreferences.setSummary("Enabled");
    } else {
      pingPreferences.setSummary("Disabled");
    }

    String tmp;
    tmp = sharedPreferences.getString("password", null);
    if (tmp == null || tmp.equals("")) {
      passPref.setSummary("None Set");
    } else {
      passPref.setSummary("******");
    }
    tmp = sharedPreferences.getString("stunnel_pass", null);
    if (tmp == null || tmp.equals("")) {
      stunnelPass.setSummary("None Set");
    } else {
      stunnelPass.setSummary("******");
    }
    tmp = sharedPreferences.getString("ssh_pass", null);
    if (tmp == null || tmp.equals("")) {
      sshPassPref.setSummary("None Set");
    } else {
      sshPassPref.setSummary("******");
    }
  }
Пример #5
0
  /** Update the MidiOptions based on the preferences selected. */
  private void updateOptions() {
    for (int i = 0; i < options.tracks.length; i++) {
      options.tracks[i] = selectTracks[i].isChecked();
    }
    for (int i = 0; i < options.mute.length; i++) {
      options.mute[i] = muteTracks[i].isChecked();
    }
    for (int i = 0; i < options.tracks.length; i++) {
      ListPreference entry = selectInstruments[i];
      options.instruments[i] = entry.findIndexOfValue(entry.getValue());
    }
    options.scrollVert = scrollVertically.isChecked();
    options.showPiano = showPiano.isChecked();
    options.showLyrics = showLyrics.isChecked();
    if (twoStaffs != null) options.twoStaffs = twoStaffs.isChecked();
    else options.twoStaffs = false;

    options.showNoteLetters = Integer.parseInt(showNoteLetters.getValue());
    options.transpose = Integer.parseInt(transpose.getValue());
    options.key = Integer.parseInt(key.getValue());
    if (time.getValue().equals("Default")) {
      options.time = null;
    } else if (time.getValue().equals("3/4")) {
      options.time =
          new TimeSignature(3, 4, options.defaultTime.getQuarter(), options.defaultTime.getTempo());
    } else if (time.getValue().equals("4/4")) {
      options.time =
          new TimeSignature(4, 4, options.defaultTime.getQuarter(), options.defaultTime.getTempo());
    }
    options.combineInterval = Integer.parseInt(combineInterval.getValue());
    options.shade1Color = shade1Color.getColor();
    options.shade2Color = shade2Color.getColor();
    options.showMeasures = showMeasures.isChecked();
    options.playMeasuresInLoop = playMeasuresInLoop.isChecked();
    options.playMeasuresInLoopStart = Integer.parseInt(loopStart.getValue()) - 1;
    options.playMeasuresInLoopEnd = Integer.parseInt(loopEnd.getValue()) - 1;
  }