diff options
| Commit | c5403e9c5fb08319e984d939b975915dddf59791 (patch) | |
|---|---|---|
| Author | 2019-02-19 16:06:21 +0100 | |
| Committer | 2019-02-19 16:06:21 +0100 | |
| Files | 03157462eb5ac0f3ce74e340abd20b74bf88ebfe /src/app.cpp | |
| lead-c5403e9c5fb08319e984d939b975915dddf59791.tar lead-c5403e9c5fb08319e984d939b975915dddf59791.tar.gz lead-c5403e9c5fb08319e984d939b975915dddf59791.zip | ||
| Parent | 9ec7c51b9c82d6898e35be764c10fd852baefe57 (diff) | |
| Parent | a1ddbe5b94b21877c1a082256857d2e6feb692fe (diff) | |
Merge pull request #1 from MageJohn/master
Merge from MageJohn
1 files changed, 21 insertions, 9 deletions
| -rw-r--r-- | src/app.cpp | 30 |
diff --git a/src/app.cpp b/src/app.cpp index 0e3075a..1b63b72 100644 --- a/src/app.cpp +++ b/src/app.cpp @@ -30,6 +30,7 @@ SOFTWARE. #include <QDebug> #include <QScreen> #include <QFileSystemWatcher> +#include <QVariant> #define SENSOR_WIDTH 5 #define SENSOR_HEIGHT 5 @@ -136,29 +137,40 @@ void App::loadSensor(QScreen* screen, QString name, int x, int y, int w, int h) { - QString key = screen->name() + "/" + name; + QString action = screen->name() + "/" + name + "-" + "action"; + QString interval = screen->name() + "/" + name + "-" + "interval"; + if (!settings.contains(interval)) + { + qDebug() << "App::loadSensor() interval for " << name << " not found; setting to 0"; + + // set default + settings.setValue(interval, QVariant(0)); + } - if (!settings.contains(key) ) + if (!settings.contains(action)) { - qDebug() << "App::loadSensor() key " << name << " not found"; + qDebug() << "App::loadSensor() action for " << name << " not found; creating empty key"; - // restore missing key - settings.setValue(key, QString()); + // restore missing action + settings.setValue(action, QString()); return; } - if (settings.value(key).toString().isEmpty()) + if (settings.value(action).toString().isEmpty()) { - qDebug() << "App::loadSensor() key " << name << " is empty"; + qDebug() << "App::loadSensor() action for " << name << " is empty"; return; } // create sensor and save in list so we can delete all sensors on delete - sensors.append( new Sensor(x, y, w, h, settings.value(key).toString()) ); + qDebug() << "App::loadSensor() action for " << name << " is " << settings.value(action).toString(); + qDebug() << "App::loadSensor() interval for " << name << " is " << settings.value(interval).toInt(); + + sensors.append( new Sensor(x, y, w, h, settings.value(action).toString(), settings.value(interval).toInt()) ); } -} // namespace
\ No newline at end of file +} // namespace |
