diff options
author | 2011-12-08 22:21:26 +0900 | |
---|---|---|
committer | 2011-12-09 16:47:31 +0900 | |
commit | c207e0a7dad0bdae054be47cafe878698f9401fc (patch) | |
tree | 705a37f6d0a959451578f363b36e8935a2039a05 /java/src/com/android/inputmethod/latin/SettingsValues.java | |
parent | 284c8a0449f25a750fe132ba4a827bb489fcdb0c (diff) | |
download | latinime-c207e0a7dad0bdae054be47cafe878698f9401fc.tar.gz latinime-c207e0a7dad0bdae054be47cafe878698f9401fc.tar.xz latinime-c207e0a7dad0bdae054be47cafe878698f9401fc.zip |
Move settings variables to the settings class
Change-Id: Ifa7033a84b08ea626eb44cf6d04ba8e28c250bea
Diffstat (limited to 'java/src/com/android/inputmethod/latin/SettingsValues.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/SettingsValues.java | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/java/src/com/android/inputmethod/latin/SettingsValues.java b/java/src/com/android/inputmethod/latin/SettingsValues.java index 50fa69401..62cf4a38e 100644 --- a/java/src/com/android/inputmethod/latin/SettingsValues.java +++ b/java/src/com/android/inputmethod/latin/SettingsValues.java @@ -25,7 +25,6 @@ import android.view.inputmethod.EditorInfo; import com.android.inputmethod.compat.InputTypeCompatUtils; import com.android.inputmethod.compat.VibratorCompatWrapper; -import com.android.inputmethod.latin.R.array; import java.util.Arrays; import java.util.Locale; @@ -62,6 +61,10 @@ public class SettingsValues { private final boolean mVoiceKeyEnabled; private final boolean mVoiceKeyOnMain; + // Deduced settings + public final int mKeypressVibrationDuration; + public final float mFxVolume; + public SettingsValues(final SharedPreferences prefs, final Context context, final String localeStr) { final Resources res = context.getResources(); @@ -122,6 +125,9 @@ public class SettingsValues { mVoiceKeyEnabled = voiceMode != null && !voiceMode.equals(voiceModeOff); mVoiceKeyOnMain = voiceMode != null && voiceMode.equals(voiceModeMain); + mFxVolume = getCurrentKeypressSoundVolume(prefs, res); + mKeypressVibrationDuration = getCurrentVibrationDuration(prefs, res); + LocaleUtils.setSystemLocale(res, savedLocale); } @@ -244,7 +250,9 @@ public class SettingsValues { return mVoiceKeyOnMain; } - public static float getCurrentKeypressSoundVolume(SharedPreferences sp, Resources res) { + // Accessed from the settings interface, hence public + public static float getCurrentKeypressSoundVolume(final SharedPreferences sp, + final Resources res) { final float volume = sp.getFloat(Settings.PREF_KEYPRESS_SOUND_VOLUME, -1.0f); if (volume >= 0) { return volume; @@ -260,7 +268,9 @@ public class SettingsValues { return -1.0f; } - public static int getCurrentVibrationDuration(SharedPreferences sp, Resources res) { + // Likewise + public static int getCurrentVibrationDuration(final SharedPreferences sp, + final Resources res) { final int ms = sp.getInt(Settings.PREF_KEYPRESS_VIBRATION_DURATION_SETTINGS, -1); if (ms >= 0) { return ms; |