diff --git a/ground/src/plugins/gpsdisplay/gpsdisplaythread.cpp b/ground/src/plugins/gpsdisplay/gpsdisplaythread.cpp index 3ea8aa8ee..ef54f5e10 100644 --- a/ground/src/plugins/gpsdisplay/gpsdisplaythread.cpp +++ b/ground/src/plugins/gpsdisplay/gpsdisplaythread.cpp @@ -30,6 +30,15 @@ #include +GpsDisplayThread::GpsDisplayThread(QObject *parent) + : QThread(parent) +{ +} + +GpsDisplayThread::~GpsDisplayThread() +{ +} + void GpsDisplayThread::setPort(QextSerialPort* port) { diff --git a/ground/src/plugins/gpsdisplay/gpsdisplaythread.h b/ground/src/plugins/gpsdisplay/gpsdisplaythread.h index 0f6cd4f92..3f1fa77bb 100644 --- a/ground/src/plugins/gpsdisplay/gpsdisplaythread.h +++ b/ground/src/plugins/gpsdisplay/gpsdisplaythread.h @@ -35,12 +35,16 @@ class GpsDisplayThread : public QThread { + Q_OBJECT + public: + GpsDisplayThread(QObject *parent = 0); + ~GpsDisplayThread(); + QextSerialPort *port; NMEAParser *parser; void setPort(QextSerialPort* port); void setParser(NMEAParser* parser); - void processInputStream(); void run(); }; diff --git a/ground/src/plugins/gpsdisplay/gpsdisplaywidget.cpp b/ground/src/plugins/gpsdisplay/gpsdisplaywidget.cpp index a5fa8da26..068174a1e 100644 --- a/ground/src/plugins/gpsdisplay/gpsdisplaywidget.cpp +++ b/ground/src/plugins/gpsdisplay/gpsdisplaywidget.cpp @@ -153,6 +153,12 @@ void GpsDisplayWidget::setPort(QextSerialPort* port) this->port=port; } +void GpsDisplayWidget::setParser(NMEAParser* parser) +{ + + this->parser=parser; +} + void GpsDisplayWidget::connectButtonClicked() { GpsDisplayThread* gpsThread = new GpsDisplayThread(); widget->textBrowser->append(QString("Connecting to GPS ...\n"));