serialgpsthread.h 462 B

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