aboutsummaryrefslogtreecommitdiff
path: root/src/app.cpp
diff options
context:
space:
mode:
authorAlexis Maiquez <games-fun-inc@hotmail.com>2019-02-19 16:06:21 +0100
committerGitHub <noreply@github.com>2019-02-19 16:06:21 +0100
commitc5403e9c5fb08319e984d939b975915dddf59791 (patch)
tree03157462eb5ac0f3ce74e340abd20b74bf88ebfe /src/app.cpp
parent9ec7c51b9c82d6898e35be764c10fd852baefe57 (diff)
parenta1ddbe5b94b21877c1a082256857d2e6feb692fe (diff)
downloadlead-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.cpp30
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