X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/ms2-fixes/blobdiff_plain/126529c5b9a099c6ce08f3557e6aa3f57a4e75dc..1786d1916425cb53b022b5c3179c896b98a31a41:/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java diff --git a/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java b/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java index 75be408..6234eae 100644 --- a/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java +++ b/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java @@ -28,7 +28,8 @@ public class DebounceModuleHelper setPoll(getSavedPoll()); setHwDebounce(getSavedHwDebounce()); setHwDebounceTime(getSavedHwDebounceTime()); - setDriveInactive(getSavedDriveInactive()); + //setDriveInactive(getSavedDriveInactive()); + setActiveHigh(getSavedActiveHigh()); } public void loadModule() { @@ -200,6 +201,20 @@ public class DebounceModuleHelper setValue("drive_inactive_flag", 0); } + public synchronized boolean getActiveHigh() { + if (getValue("active_high_flag") == 1) + return true; + + return false; + } + + public synchronized void setActiveHigh(boolean enable) { + if (enable) + setValue("active_high_flag", 1); + else + setValue("active_high_flag", 0); + } + public synchronized int getSavedDelay() { SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE); @@ -284,6 +299,20 @@ public class DebounceModuleHelper editor.commit(); } + public synchronized boolean getSavedActiveHigh() { + SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE); + + return settings.getBoolean("active_high", false); + } + + public synchronized void setSavedActiveHigh(boolean enable) { + SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE); + SharedPreferences.Editor editor = settings.edit(); + + editor.putBoolean("active_high", enable); + editor.commit(); + } + public synchronized boolean is_safe_to_load() { SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE); return settings.getBoolean("safe_to_load", false);