setPoll(getSavedPoll());
setHwDebounce(getSavedHwDebounce());
setHwDebounceTime(getSavedHwDebounceTime());
+ //setDriveInactive(getSavedDriveInactive());
+ setActiveHigh(getSavedActiveHigh());
}
public void loadModule() {
setValue("hw_debounce_time", time);
}
+ public synchronized boolean getDriveInactive() {
+ if (getValue("drive_inactive_flag") == 1)
+ return true;
+
+ return false;
+ }
+
+ public synchronized void setDriveInactive(boolean enable) {
+ if (enable)
+ setValue("drive_inactive_flag", 1);
+ else
+ 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);
public synchronized boolean getSavedHwDebounce() {
SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
- return settings.getBoolean("hw_debounce", true);
+ return settings.getBoolean("hw_debounce", false);
}
public synchronized void setSavedHwDebounce(boolean enable) {
editor.commit();
}
+ public synchronized boolean getSavedDriveInactive() {
+ SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+
+ return settings.getBoolean("drive_inactive", false);
+ }
+
+ public synchronized void setSavedDriveInactive(boolean enable) {
+ SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+ SharedPreferences.Editor editor = settings.edit();
+
+ editor.putBoolean("drive_inactive", enable);
+ 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);