diff options
| author | Alexis Maiquez <games-fun-inc@hotmail.com> | 2019-02-19 16:06:21 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-02-19 16:06:21 +0100 |
| commit | c5403e9c5fb08319e984d939b975915dddf59791 (patch) | |
| tree | 03157462eb5ac0f3ce74e340abd20b74bf88ebfe /src/app.cpp | |
| parent | 9ec7c51b9c82d6898e35be764c10fd852baefe57 (diff) | |
| parent | a1ddbe5b94b21877c1a082256857d2e6feb692fe (diff) | |
| download | lead-c5403e9c5fb08319e984d939b975915dddf59791.tar lead-c5403e9c5fb08319e984d939b975915dddf59791.tar.gz lead-c5403e9c5fb08319e984d939b975915dddf59791.zip | |
Merge pull request #1 from MageJohn/master
Merge from MageJohn
Diffstat (limited to 'src/app.cpp')
| -rw-r--r-- | src/app.cpp | 30 |
1 files changed, 21 insertions, 9 deletions
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 |
