20 #include <QCoreApplication> 23 #include <QStringList> 38 else if (
fixType == NMEA_FIX_2D )
59 else if (
fixType == NMEA_FIX_2D )
73 clearLastGPSInformation();
89 bool connected =
mSource->open( QIODevice::ReadWrite | QIODevice::Unbuffered );
108 void QgsGpsConnection::cleanupSource()
122 clearLastGPSInformation();
125 void QgsGpsConnection::clearLastGPSInformation()
void setSource(QIODevice *source)
Sets the GPS source. The class takes ownership of the device class.
~QgsGpsConnection() override
QgsGpsInformation mLastGPSInformation
Last state of the gps related variables (e.g. position, time, ...)
virtual void parseData()=0
Parse available data source content.
QIODevice * mSource
Data source (e.g. serial device, socket, file,...)
bool connect()
Opens connection to device.
QgsGpsConnection(QIODevice *dev)
Constructor.
Status mStatus
Connection status.
bool close()
Closes connection to device.