diff --git a/app/gui/oven_control/backlight.cpp b/app/gui/oven_control/backlight.cpp index 44403e2..58358bf 100644 --- a/app/gui/oven_control/backlight.cpp +++ b/app/gui/oven_control/backlight.cpp @@ -5,6 +5,29 @@ namespace { int setting = 7; bool lowered = false; + +int toSystem(int setting) +{ + switch (setting) + { + case 0: + return 3; + case 1: + return 4; + case 2: + return 5; + case 3: + return 6; + case 4: + return 7; + case 5: + return 8; + case 6: + return 9; + case 7: + return 10; + } +} } void Backlight::lower() @@ -13,16 +36,16 @@ void Backlight::lower() int t = setting - 2; if (t < 0) - System::setBacklight(0); + System::setBacklight(toSystem(0)); else - System::setBacklight(t); + System::setBacklight(toSystem(t)); } void Backlight::restore() { lowered = false; - System::setBacklight(setting); + System::setBacklight(toSystem(setting)); } void Backlight::set(int level) diff --git a/app/gui/oven_control/inputoverwatcher.cpp b/app/gui/oven_control/inputoverwatcher.cpp index c579daa..a18811f 100644 --- a/app/gui/oven_control/inputoverwatcher.cpp +++ b/app/gui/oven_control/inputoverwatcher.cpp @@ -8,7 +8,7 @@ InputOverwatcher::InputOverwatcher(QObject *parent) : QObject(parent) { - Define::config_item item = Config::getInstance()->getConfigValue(Define::config_backlight); + Define::config_item item = Config::getInstance()->getConfigValue(Define::config_set_auto_darkness); timer.setSingleShot(true); timer.setInterval(item.d32 * 60000); diff --git a/app/gui/oven_control/main.cpp b/app/gui/oven_control/main.cpp index 3d2a6f0..5ac3302 100644 --- a/app/gui/oven_control/main.cpp +++ b/app/gui/oven_control/main.cpp @@ -25,7 +25,6 @@ int main(int argc, char *argv[]) OvenStatistics::getInstance(oven); Config::getInstance(oven); - MainWindow w; w.showFullScreen();