diff options
Diffstat (limited to '')
-rw-r--r-- | sensorPlugins/heartrateSensor.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/sensorPlugins/heartrateSensor.h b/sensorPlugins/heartrateSensor.h new file mode 100644 index 0000000..f6f98e0 --- /dev/null +++ b/sensorPlugins/heartrateSensor.h @@ -0,0 +1,33 @@ +#ifndef HEARTRATESENSOR_H +#define HEARTRATESENSOR_H + +#include <QObject> +#include <QDateTime> +#include <QDBusInterface> +#include <QTimer> + +#include <QtSensors/QHrmSensor> + +class HeartrateSensorPlugin : public QObject +{ + Q_OBJECT +public: + explicit HeartrateSensorPlugin(QObject *parent = 0, int initInterval = 600000); + virtual ~HeartrateSensorPlugin() {}; + + void timeUpdate(); + +public slots: + void triggerRecording(); + +private slots: + void finishRecording(); + +private: + QDateTime lastRecordTime; + int interval; + QTimer *recordIntervalTimer; + QHrmSensor *hrmSensor; +}; + +#endif // HEARTRATESENSOR_H |