#ifndef AOCLOCKLABEL_H #define AOCLOCKLABEL_H #include #include #include #include #include class AOClockLabel : public QLabel { Q_OBJECT public: AOClockLabel(QWidget *parent); void start(); void start(int msecs); void set(int msecs, bool update_text = false); void pause(); void stop(); protected: void timerEvent(QTimerEvent *event) override; private: QBasicTimer timer; QTime target_time; }; #endif // AOCLOCKLABEL_H