blob: 1b576367a2d6b87b97001df720b1e7ebc6518339 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#ifndef LOGGER_H
#define LOGGER_H
#include <QObject>
#include <QDateTime>
#include <QDBusInterface>
#include <QTimer>
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();
private:
QDateTime hrmLastTime;
QDateTime stepsLastTime;
QDBusInterface *m_iface;
int hrmInterval;
int gpsInterval;
int stepsInterval;
QTimer *hrmTimer;
QTimer *gpsTimer;
QTimer *stepsTimer;
};
#endif // LOGGER_H
|