summaryrefslogtreecommitdiff
path: root/sensors.h
diff options
context:
space:
mode:
authorArseniy-Movshev <dodoradio@outlook.com>2023-03-06 20:59:36 +0000
committerArseniy-Movshev <dodoradio@outlook.com>2023-03-07 21:44:42 +0000
commit222f776d9f9d1f362038d26f835c96918a7af5fe (patch)
treee1c5b01753d52603bc9d8e5cb91c1cf3287a8ba9 /sensors.h
parent31a0592f40ccbe0ed31abcd8bf39c2c00dab699a (diff)
Refactor sensors into separate files
- this should make things a lot easier to maintain. instead of having everything in the same file, each sensor provides a constructor that sets it up correctly etc. - this should also get the step counter running when the service starts, which is necessary, since the sensor won't count on most devices unless the service is running. - this also temporarily removes the gps module from the service. it's not implemented right now anyway.
Diffstat (limited to 'sensors.h')
-rw-r--r--sensors.h41
1 files changed, 0 insertions, 41 deletions
diff --git a/sensors.h b/sensors.h
deleted file mode 100644
index bd44672..0000000
--- a/sensors.h
+++ /dev/null
@@ -1,41 +0,0 @@
-#ifndef LOGGER_H
-#define LOGGER_H
-
-#include <QObject>
-#include <QDateTime>
-#include <QDBusInterface>
-#include <QTimer>
-
-#include <QtSensors/QStepCounterSensor>
-#include <QtSensors/QHrmSensor>
-
-class Logger : public QObject
-{
- Q_OBJECT
-public:
- explicit Logger(QObject *parent = 0);
- virtual ~Logger() {};
-private slots:
- void displayOn(QString displayState);
- void recordHeartrate();
- void recordGPS();
- void recordStepcounter();
-
- void setupRecordHeartrate();
- void setupRecordGPS();
- void setupRecordStepcounter();
-private:
- QDateTime hrmLastTime;
- QDateTime stepsLastTime;
- QDBusInterface *m_iface;
- int hrmInterval;
- int gpsInterval;
- int stepsInterval;
- QTimer *hrmTimer;
- QTimer *gpsTimer;
- QTimer *stepsTimer;
- QHrmSensor *heartrateSensor ;
- QStepCounterSensor *stepcounterSensor;
-};
-
-#endif // LOGGER_H