#pragma once // Qt #include // Project class QTimer; class MainTimer : public QObject { Q_OBJECT static const int _timeout = 1000; //ms QTimer *_timer = nullptr; static MainTimer *_instance; explicit MainTimer(QObject *parent = nullptr); public: static MainTimer *I(); void init(); signals: void timeout(); private slots: void onTimeout(); };