QGIS API Documentation
2.8.2-Wien
|
Abstract base class for connection to a GPS device. More...
#include <qgsgpsconnection.h>
Public Types | |
enum | Status { NotConnected, Connected, DataReceived, GPSDataReceived } |
Signals | |
void | nmeaSentenceReceived (const QString &substring) |
void | stateChanged (const QgsGPSInformation &info) |
Public Member Functions | |
QgsGPSConnection (QIODevice *dev) | |
Constructor. | |
virtual | ~QgsGPSConnection () |
bool | close () |
Closes connection to device. | |
bool | connect () |
Opens connection to device. | |
QgsGPSInformation | currentGPSInformation () const |
Returns the current gps information (lat, lon, etc.) | |
void | setSource (QIODevice *source) |
Sets the GPS source. | |
Status | status () const |
Returns the status. |
Protected Slots | |
virtual void | parseData ()=0 |
Parse available data source content. |
Protected Attributes | |
QgsGPSInformation | mLastGPSInformation |
Last state of the gps related variables (e.g. | |
QIODevice * | mSource |
Data source (e.g. | |
Status | mStatus |
Connection status. |
Abstract base class for connection to a GPS device.
Definition at line 60 of file qgsgpsconnection.h.
Definition at line 65 of file qgsgpsconnection.h.
QgsGPSConnection::QgsGPSConnection | ( | QIODevice * | dev | ) |
Constructor.
dev | input device for the connection (e.g. serial device). The class takes ownership of the object |
Definition at line 32 of file qgsgpsconnection.cpp.
|
virtual |
Definition at line 38 of file qgsgpsconnection.cpp.
bool QgsGPSConnection::close | ( | ) |
Closes connection to device.
Definition at line 58 of file qgsgpsconnection.cpp.
bool QgsGPSConnection::connect | ( | ) |
Opens connection to device.
Definition at line 43 of file qgsgpsconnection.cpp.
|
inline |
Returns the current gps information (lat, lon, etc.)
Definition at line 90 of file qgsgpsconnection.h.
|
signal |
|
protectedpure virtualslot |
Parse available data source content.
void QgsGPSConnection::setSource | ( | QIODevice * | source | ) |
Sets the GPS source.
The class takes ownership of the device class
Definition at line 79 of file qgsgpsconnection.cpp.
|
signal |
|
inline |
Returns the status.
Possible state are not connected, connected, data received
Definition at line 87 of file qgsgpsconnection.h.
|
protected |
Last state of the gps related variables (e.g.
position, time, ...)
Definition at line 100 of file qgsgpsconnection.h.
|
protected |
Data source (e.g.
serial device, socket, file,...)
Definition at line 98 of file qgsgpsconnection.h.
|
protected |
Connection status.
Definition at line 102 of file qgsgpsconnection.h.