serialgpsthread.h 448 B

123456789101112131415161718192021222324
  1. #ifndef SERIALGPSTHREAD_H
  2. #define SERIALGPSTHREAD_H
  3. #include <QThread>
  4. #include <QByteArray>
  5. #include "serial/serialgps.h"
  6. class SerialGPSThread: public QThread
  7. {
  8. Q_OBJECT
  9. public:
  10. SerialGPSThread(QObject *parent = nullptr);
  11. signals:
  12. void dataReceived(const QByteArray& data);
  13. void storedGNRMCDataUpdated(const RMCData data);
  14. protected:
  15. void run() override;
  16. private:
  17. SerialGPS *serialGPS;
  18. };
  19. #endif // SERIALGPSTHREAD_H