Files
GUI/src/utilities/Locker.h

29 lines
415 B
C
Raw Normal View History

2022-06-13 13:26:49 +08:00
#ifndef LOCKER_H
#define LOCKER_H
#include <QObject>
class QTimer;
class Locker : public QObject
{
Q_OBJECT
public:
static Locker* getInstance();
2022-08-18 17:09:16 +08:00
void stop();
2022-06-13 13:26:49 +08:00
void setTimer(int aInterval);
public slots:
void start();
2022-06-13 13:26:49 +08:00
void refreshTimer();
void coverScreen();
private:
Locker();
~Locker();
QTimer* mScreenTimer;
int mCounter;
2022-08-18 17:09:16 +08:00
bool mIsEnable;
2022-06-13 13:26:49 +08:00
};
#endif // LOCKER_H