aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/LatinIMESettings.java
diff options
context:
space:
mode:
authorKen Wakasa <kwakasa@google.com>2010-09-15 16:49:53 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-09-15 16:49:53 -0700
commit2b90a1adcb0d1fb1b8a082f2ef7d2658eb944cab (patch)
treeacce0c782e8de48cc7953ff4bf7cca8396273532 /java/src/com/android/inputmethod/latin/LatinIMESettings.java
parent9b2c10284b6b161f1f2c6da823e9c7c6a9a4681e (diff)
parent13a6c8c1f8691b753cd1a6b7a77d99af4f7d78ac (diff)
downloadlatinime-2b90a1adcb0d1fb1b8a082f2ef7d2658eb944cab.tar.gz
latinime-2b90a1adcb0d1fb1b8a082f2ef7d2658eb944cab.tar.xz
latinime-2b90a1adcb0d1fb1b8a082f2ef7d2658eb944cab.zip
am 13a6c8c1: am 1508c0e8: Add a new preference item to show/hide the settings key.
Merge commit '13a6c8c1f8691b753cd1a6b7a77d99af4f7d78ac' * commit '13a6c8c1f8691b753cd1a6b7a77d99af4f7d78ac': Add a new preference item to show/hide the settings key.
Diffstat (limited to 'java/src/com/android/inputmethod/latin/LatinIMESettings.java')
-rw-r--r--java/src/com/android/inputmethod/latin/LatinIMESettings.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIMESettings.java b/java/src/com/android/inputmethod/latin/LatinIMESettings.java
index 565c1e6e8..f9534d265 100644
--- a/java/src/com/android/inputmethod/latin/LatinIMESettings.java
+++ b/java/src/com/android/inputmethod/latin/LatinIMESettings.java
@@ -46,6 +46,7 @@ public class LatinIMESettings extends PreferenceActivity
private static final String PREDICTION_SETTINGS_KEY = "prediction_settings";
private static final String VOICE_SETTINGS_KEY = "voice_mode";
private static final String DEBUG_MODE_KEY = "debug_mode";
+ /* package */ static final String PREF_SETTINGS_KEY = "settings_key";
private static final String TAG = "LatinIMESettings";
@@ -55,6 +56,7 @@ public class LatinIMESettings extends PreferenceActivity
private CheckBoxPreference mQuickFixes;
private CheckBoxPreference mDebugMode;
private ListPreference mVoicePreference;
+ private ListPreference mSettingsKeyPreference;
private boolean mVoiceOn;
private VoiceInputLogger mLogger;
@@ -68,6 +70,7 @@ public class LatinIMESettings extends PreferenceActivity
addPreferencesFromResource(R.xml.prefs);
mQuickFixes = (CheckBoxPreference) findPreference(QUICK_FIXES_KEY);
mVoicePreference = (ListPreference) findPreference(VOICE_SETTINGS_KEY);
+ mSettingsKeyPreference = (ListPreference) findPreference(PREF_SETTINGS_KEY);
SharedPreferences prefs = getPreferenceManager().getSharedPreferences();
prefs.registerOnSharedPreferenceChangeListener(this);
@@ -93,6 +96,7 @@ public class LatinIMESettings extends PreferenceActivity
} else {
updateVoiceModeSummary();
}
+ updateSettingsKeySummary();
}
@Override
@@ -106,7 +110,7 @@ public class LatinIMESettings extends PreferenceActivity
(new BackupManager(this)).dataChanged();
// If turning on voice input, show dialog
if (key.equals(VOICE_SETTINGS_KEY) && !mVoiceOn) {
- if (! prefs.getString(VOICE_SETTINGS_KEY, mVoiceModeOff)
+ if (!prefs.getString(VOICE_SETTINGS_KEY, mVoiceModeOff)
.equals(mVoiceModeOff)) {
showVoiceConfirmation();
}
@@ -118,6 +122,13 @@ public class LatinIMESettings extends PreferenceActivity
}
mVoiceOn = !(prefs.getString(VOICE_SETTINGS_KEY, mVoiceModeOff).equals(mVoiceModeOff));
updateVoiceModeSummary();
+ updateSettingsKeySummary();
+ }
+
+ private void updateSettingsKeySummary() {
+ mSettingsKeyPreference.setSummary(
+ getResources().getStringArray(R.array.settings_key_modes)
+ [mSettingsKeyPreference.findIndexOfValue(mSettingsKeyPreference.getValue())]);
}
private void updateDebugMode() {