]> git.zerfleddert.de Git - ms2-fixes/blobdiff - MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java
add load/unload/reload-buttons
[ms2-fixes] / MS2Debounce / src / de / rmdir / ms2debounce / DebounceModuleHelper.java
index 0a764e5c559d23bc671d62729045e2b9aa86104c..6901353f9893a153268fa9b96e61908108ba54a7 100644 (file)
@@ -19,10 +19,7 @@ public class DebounceModuleHelper
        }
 
        public void loadModule() {
-               SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
-
-               int delay = settings.getInt("debounce_delay", 10);
-               loadModule(delay);
+               loadModule(getSavedDelay());
        }
 
        public synchronized void loadModule(int delay) {
@@ -47,7 +44,7 @@ public class DebounceModuleHelper
                if (!isLoaded()) {
                        return;
                }
-       
+
                if (getDelay() <= 0) {
                        return;
                }
@@ -115,6 +112,20 @@ public class DebounceModuleHelper
                loadModule(delay);
        }
 
+       public synchronized int getSavedDelay() {
+               SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+
+               return settings.getInt("debounce_delay", 10);
+       }
+
+       public synchronized void setSavedDelay(int delay) {
+               SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+               SharedPreferences.Editor editor = settings.edit();
+
+               editor.putInt("debounce_delay", delay);
+               editor.commit();
+       }
+
        public synchronized boolean is_safe_to_load() {
                SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
                boolean safe_to_load = settings.getBoolean("safe_to_load", false);
Impressum, Datenschutz