]> cvs.zerfleddert.de Git - ms2-fixes/blobdiff - MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java
add setDelay
[ms2-fixes] / MS2Debounce / src / de / rmdir / ms2debounce / DebounceModuleHelper.java
index 8dda57a667ccbf95c32c768cb11802d067713ed9..0a764e5c559d23bc671d62729045e2b9aa86104c 100644 (file)
@@ -43,6 +43,10 @@ public class DebounceModuleHelper
                } catch (Exception e) {
                        return;
                }
                } catch (Exception e) {
                        return;
                }
+
+               if (!isLoaded()) {
+                       return;
+               }
        
                if (getDelay() <= 0) {
                        return;
        
                if (getDelay() <= 0) {
                        return;
@@ -99,6 +103,18 @@ public class DebounceModuleHelper
                return debounce_delay;
        }
 
                return debounce_delay;
        }
 
+       public synchronized void setDelay(int delay) {
+               if (isLoaded()) {
+                       if (getDelay() == delay) {
+                               return;
+                       }
+
+                       unloadModule();
+               }
+
+               loadModule(delay);
+       }
+
        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);
        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