+ public synchronized int getSavedSettle() {
+ SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+
+ return settings.getInt("settle_time", 40);
+ }
+
+ public synchronized void setSavedSettle(int settle) {
+ SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+ SharedPreferences.Editor editor = settings.edit();
+
+ editor.putInt("settle_time", settle);
+ editor.commit();
+ }
+
+ public synchronized int getSavedPoll() {
+ SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+
+ return settings.getInt("poll_time", 20);
+ }
+
+ public synchronized void setSavedPoll(int poll) {
+ SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+ SharedPreferences.Editor editor = settings.edit();
+
+ editor.putInt("poll_time", poll);
+ editor.commit();
+ }
+
+ public synchronized boolean getSavedHwDebounce() {
+ SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+
+ return settings.getBoolean("hw_debounce", true);
+ }
+
+ public synchronized void setSavedHwDebounce(boolean enable) {
+ SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+ SharedPreferences.Editor editor = settings.edit();
+
+ editor.putBoolean("hw_debounce", enable);
+ editor.commit();
+ }
+
+ public synchronized int getSavedHwDebounceTime() {
+ SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+
+ return settings.getInt("hw_debounce_time", 1);
+ }
+
+ public synchronized void setSavedHwDebounceTime(int time) {
+ SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+ SharedPreferences.Editor editor = settings.edit();
+
+ editor.putInt("hw_debounce_time", time);
+ editor.commit();
+ }
+