added EnergySaver intended to handle shutdown.

Moved timer from MouseEventSpy to EnergySaver.
Connected MouseEventSpy and MusicController to EnergySaver.
This commit is contained in:
Anika Raemer 2019-04-04 12:21:41 +02:00
parent ce8ea8f582
commit 8a8abd6c76
7 changed files with 132 additions and 53 deletions

30
LenaPi/EnergySaver.h Normal file
View file

@ -0,0 +1,30 @@
#ifndef ENERGYSAVER_H
#define ENERGYSAVER_H
#include <QObject>
#include <QTimer>
class EnergySaver : public QObject
{
Q_OBJECT
protected:
EnergySaver(QObject *parent = 0);
public:
static void init(int intervall);
static EnergySaver *instance();
public slots:
void restartTimer();
private:
void initTimer(int interval);
QTimer mTimer;
private slots:
void onTimeout();
};
#endif // ENERGYSAVER_H