timeupdatethread.h 487 B

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