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; }
@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("******"); } }
/** 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; }