datafifo.h 348 B

123456789101112131415161718192021222324252627
  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. private slots:
  16. void doWork();
  17. };
  18. #endif // DATAFIFO_H