datafifo.h 401 B

123456789101112131415161718192021222324252627282930
  1. #ifndef __DATAFIFO_H__
  2. #define __DATAFIFO_H__
  3. #include <QObject>
  4. #include <QThread>
  5. class DataFifo : public QObject
  6. {
  7. Q_OBJECT
  8. public:
  9. explicit DataFifo(QObject *parent = nullptr);
  10. void start();
  11. void stop();
  12. private:
  13. QThread m_thread;
  14. bool m_isRunning;
  15. signals:
  16. void updateScreen(const QJsonObject &obj);
  17. private slots:
  18. void doWork();
  19. };
  20. #endif // DATAFIFO_H