diff --git a/app/gui/oven_control/config.cpp b/app/gui/oven_control/config.cpp index 4177ca1..718b576 100644 --- a/app/gui/oven_control/config.cpp +++ b/app/gui/oven_control/config.cpp @@ -32,6 +32,10 @@ Config::Config(QObject *parent) : QObject(parent) memcpy(config_format,config_format_kr,MAX_CONFIG_COUNT*64); loadConfig(); loadFavorite(); + qApp->installEventFilter(&watcher); + applyConfig(); + + // m_setFavorite.insert(2); // m_setFavorite.insert(3); // m_setFavorite.insert(1); @@ -149,6 +153,9 @@ bool Config::loadConfig(){ return false; } +void Config::applyConfig(){ + watcher.setDelay(configlist.items.set_auto_darkness.d32); +} Define::config_item Config::getConfigValue(Define::ConfigType idx){ return configlist.values[idx]; @@ -325,7 +332,6 @@ QString Config::getTempString(int cel_temp){ void Config::execConfigWindow(QWidget *parent, Define::ConfigType idx){ QDialog *dlg; - bool bUsbDetect = false; QString usbPath = ""; switch(idx){ case config_language: diff --git a/app/gui/oven_control/config.h b/app/gui/oven_control/config.h index 8d06e6f..bcf00bd 100644 --- a/app/gui/oven_control/config.h +++ b/app/gui/oven_control/config.h @@ -4,6 +4,7 @@ #include #include +#include "inputoverwatcher.h" #define STRUCT_PACK __attribute__ ((packed)) @@ -257,7 +258,7 @@ class Config : public QObject ~Config(void); static Config *instance; - + InputOverwatcher watcher; @@ -388,6 +389,7 @@ public: //static void init(); void initConfig(void); bool loadConfig(void); + void applyConfig(void); bool saveConfig(void); Define::config_item getConfigValue(Define::ConfigType idx); void setConfigValue(Define::ConfigType idx, Define::config_item& itemdata); diff --git a/app/gui/oven_control/main.cpp b/app/gui/oven_control/main.cpp index 5ac3302..8d9f697 100644 --- a/app/gui/oven_control/main.cpp +++ b/app/gui/oven_control/main.cpp @@ -11,8 +11,6 @@ int main(int argc, char *argv[]) { QApplication a(argc, argv); - InputOverwatcher watcher; - a.installEventFilter(&watcher); Oven *oven = Oven::getInstance();