private void setScreenState() { if (isAirplaneModeOn()) { mNetworkSetting.setEnabled(false); mCallSetting.setEnabled(false); mEnablerPreference.setEnabled(false); mCDMACheckbox.setChecked(false); mGSMCheckbox.setChecked(false); } else { mNetworkSetting.setEnabled(isSubActivated()); mCallSetting.setEnabled(isSubActivated()); mEnablerPreference.setEnabled(hasCard()); mCDMACheckbox.setEnabled(mEnablerPreference.isCard1Active()); mGSMCheckbox.setEnabled(mEnablerPreference.isCard1Active()); for (int i = 0; i < MAX_SUBSCRIPTIONS; i++) { Subscription sub = mSubscriptionManager.getCurrentSubscription(i); Log.d(LOG_TAG, "kangta" + sub.toString()); if (sub.subId == 0) { mCDMACheckbox.setChecked( ((sub.subStatus == Subscription.SubscriptionStatus.SUB_ACTIVATED && sub.slotId == 0) ? true : false)); } else if (sub.subId == 1) { mGSMCheckbox.setChecked( ((sub.subStatus == Subscription.SubscriptionStatus.SUB_ACTIVATED && sub.slotId == 0) ? true : false)); } } } }
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; }
/** Create the "Combine to Two Staffs" preference. */ private void createTwoStaffsPrefs(PreferenceScreen root) { twoStaffs = new CheckBoxPreference(this); if (options.tracks.length == 1) { twoStaffs.setTitle(R.string.split_to_two_staffs); twoStaffs.setSummary(R.string.split_to_two_staffs_summary); } else { twoStaffs.setTitle(R.string.combine_to_two_staffs); twoStaffs.setSummary(R.string.combine_to_two_staffs_summary); } twoStaffs.setChecked(options.twoStaffs); root.addPreference(twoStaffs); }
/** * Create the "Play Measures in a Loop" preference. * * <p>Note that we display the measure numbers starting at 1, but the actual * playMeasuresInLoopStart field starts at 0. */ private void createPlayMeasuresInLoopPrefs(PreferenceScreen root) { String[] values = new String[options.lastMeasure + 1]; for (int measure = 0; measure < values.length; measure++) { values[measure] = "" + (measure + 1); } PreferenceCategory playLoopTitle = new PreferenceCategory(this); playLoopTitle.setTitle(R.string.play_measures_in_loop_title); root.addPreference(playLoopTitle); showMeasures = new CheckBoxPreference(this); showMeasures.setTitle(R.string.show_measures); showMeasures.setChecked(options.showMeasures); root.addPreference(showMeasures); playMeasuresInLoop = new CheckBoxPreference(this); playMeasuresInLoop.setTitle(R.string.play_measures_in_loop); playMeasuresInLoop.setChecked(options.playMeasuresInLoop); root.addPreference(playMeasuresInLoop); loopStart = new ListPreference(this); loopStart.setOnPreferenceChangeListener(this); loopStart.setTitle(R.string.play_measures_in_loop_start); loopStart.setEntries(values); loopStart.setEntryValues(values); loopStart.setValueIndex(options.playMeasuresInLoopStart); loopStart.setSummary(loopStart.getEntry()); root.addPreference(loopStart); loopEnd = new ListPreference(this); loopEnd.setOnPreferenceChangeListener(this); loopEnd.setTitle(R.string.play_measures_in_loop_end); loopEnd.setEntries(values); loopEnd.setEntryValues(values); loopEnd.setValueIndex(options.playMeasuresInLoopEnd); loopEnd.setSummary(loopEnd.getEntry()); root.addPreference(loopEnd); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings_emu_fragment); PreferenceGroup prefGroup = getPreferenceScreen(); for (int i = 0; i < prefGroup.getPreferenceCount(); i++) { Preference pref = prefGroup.getPreference(i); if (pref instanceof CheckBoxPreference) { CheckBoxPreference checkBoxPref = (CheckBoxPreference) pref; checkBoxPref.setChecked(SettingsManager.getPreferenceBoolean(checkBoxPref.getKey())); } } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); context = getActivity(); mPreferences = PreferenceManager.getDefaultSharedPreferences(context); mPreferences.registerOnSharedPreferenceChangeListener(this); addPreferencesFromResource(R.layout.advanced); sreadahead = getResources().getString(R.string.ps_read_ahead, ""); mReadAhead = (ListPreference) findPreference(PREF_READ_AHEAD); mBltimeout = findPreference(PREF_BLTIMEOUT); mBltouch = (CheckBoxPreference) findPreference(PREF_BLTOUCH); mBln = (CheckBoxPreference) findPreference(PREF_BLN); mWifiPM = (CheckBoxPreference) findPreference("pref_wifi_pm"); mTouchScr = findPreference("touchscr_settings"); mViber = findPreference("pref_viber"); mVM = findPreference("vm_settings"); mDsync = (CheckBoxPreference) findPreference(PREF_DSYNC); mPFK = findPreference("pfk_settings"); mDynamicWriteBackOn = (CheckBoxPreference) findPreference(PREF_DYNAMIC_DIRTY_WRITEBACK); mDynamicWriteBackActive = findPreference(PREF_DIRTY_WRITEBACK_ACTIVE); mDynamicWriteBackSuspend = findPreference(PREF_DIRTY_WRITEBACK_SUSPEND); if (!new File(DSYNC_PATH).exists()) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("dsync"); getPreferenceScreen().removePreference(hideCat); } else { mDsync.setChecked(Helpers.readOneLine(DSYNC_PATH).equals("1")); } if (!new File(PFK_HOME_ENABLED).exists() || !new File(PFK_MENUBACK_ENABLED).exists()) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("pfk"); getPreferenceScreen().removePreference(hideCat); } if (!new File(BL_TIMEOUT_PATH).exists()) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("bltimeout"); getPreferenceScreen().removePreference(hideCat); } else { mBltimeout.setSummary(Helpers.readOneLine(BL_TIMEOUT_PATH)); } if (!new File(BL_TOUCH_ON_PATH).exists()) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("bltouch"); getPreferenceScreen().removePreference(hideCat); } else { mBltouch.setChecked(Helpers.readOneLine(BL_TOUCH_ON_PATH).equals("1")); } BLN_PATH = Helpers.bln_path(); if (BLN_PATH == null) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("bln"); getPreferenceScreen().removePreference(hideCat); } else { mBln.setChecked(Helpers.readOneLine(BLN_PATH).equals("1")); } if (no_touchscreen()) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("touch_scr"); getPreferenceScreen().removePreference(hideCat); } VIBE_PATH = vib.get_path(); if (VIBE_PATH == null) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("viber"); getPreferenceScreen().removePreference(hideCat); } else { mViber.setSummary(vib.get_val(VIBE_PATH)); } if (!new File(DYNAMIC_DIRTY_WRITEBACK_PATH).exists()) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("cat_dynamic_write_back"); getPreferenceScreen().removePreference(hideCat); } else { boolean ison = Helpers.readOneLine(DYNAMIC_DIRTY_WRITEBACK_PATH).equals("1"); mDynamicWriteBackOn.setChecked(ison); mDynamicWriteBackActive.setSummary(Helpers.readOneLine(DIRTY_WRITEBACK_ACTIVE_PATH)); mDynamicWriteBackSuspend.setSummary(Helpers.readOneLine(DIRTY_WRITEBACK_SUSPEND_PATH)); } WIFIPM_PATH = Helpers.wifipm_path(); if (WIFIPM_PATH == null) { PreferenceCategory hideCat = (PreferenceCategory) findPreference("wifi_pm"); getPreferenceScreen().removePreference(hideCat); } else { mWifiPM.setChecked(Helpers.readOneLine(WIFIPM_PATH).equals("1")); } final String readahead = Helpers.readOneLine(READ_AHEAD_PATH); mReadAhead.setValue(readahead); mReadAhead.setSummary(getString(R.string.ps_read_ahead, readahead + " kb")); setHasOptionsMenu(true); }
/** Create the "Show Lyrics" preference */ private void createShowLyricsPrefs(PreferenceScreen root) { showLyrics = new CheckBoxPreference(this); showLyrics.setTitle(R.string.show_lyrics); showLyrics.setChecked(options.showLyrics); root.addPreference(showLyrics); }
/** Create the "Show Piano" preference */ private void createShowPianoPrefs(PreferenceScreen root) { showPiano = new CheckBoxPreference(this); showPiano.setTitle(R.string.show_piano); showPiano.setChecked(options.showPiano); root.addPreference(showPiano); }
/** Create the "Scroll Vertically" preference */ private void createScrollPrefs(PreferenceScreen root) { scrollVertically = new CheckBoxPreference(this); scrollVertically.setTitle(R.string.scroll_vertically); scrollVertically.setChecked(options.scrollVert); root.addPreference(scrollVertically); }