timeupdatethread.h 475 B

1234567891011121314151617181920212223242526272829
  1. #ifndef TIMEUPDATETHREAD_H
  2. #define TIMEUPDATETHREAD_H
  3. #include <QThread>
  4. #include <QDateTime>
  5. #include <QString>
  6. #include <QTimer>
  7. class TimeUpdateThread : public QThread
  8. {
  9. Q_OBJECT
  10. public:
  11. explicit TimeUpdateThread(QObject *parent = nullptr);
  12. ~TimeUpdateThread();
  13. void stop();
  14. signals:
  15. void timeUpdated(const QString &timeString);
  16. protected:
  17. void run() override;
  18. private:
  19. QTimer *timer;
  20. bool isStopped;
  21. };
  22. #endif // TIMEUPDATETHREAD_H