|
QGIS API Documentation
master-6227475
|
#include <qgsqtlocationconnection.h>
Inheritance diagram for QgsQtLocationConnection:
Collaboration diagram for QgsQtLocationConnection:Public Member Functions | |
| QgsQtLocationConnection () | |
| ~QgsQtLocationConnection () | |
Protected Slots | |
| void | broadcastConnectionAvailable () |
| Needed to make QtLocation detected. | |
| void | parseData () |
| Parse available data source content. | |
| void | positionUpdated (const QGeoPositionInfo &info) |
| Called when the position updated. | |
| void | satellitesInUseUpdated (const QList< QGeoSatelliteInfo > &satellites) |
| Called when the number of satellites in use is updated. | |
| void | satellitesInViewUpdated (const QList< QGeoSatelliteInfo > &satellites) |
| Called when the number of satellites in view is updated. | |
Private Member Functions | |
| void | startGPS () |
| void | startSatelliteMonitor () |
Private Attributes | |
| QPointer< QGeoPositionInfoSource > | locationDataSource |
| QString | mDevice |
| QGeoPositionInfo | mInfo |
| QPointer< QGeoSatelliteInfoSource > | satelliteInfoSource |
Definition at line 29 of file qgsqtlocationconnection.h.
Definition at line 25 of file qgsqtlocationconnection.cpp.
References broadcastConnectionAvailable(), startGPS(), and startSatelliteMonitor().
Definition at line 37 of file qgsqtlocationconnection.cpp.
References QgsDebugMsg.
| void QgsQtLocationConnection::broadcastConnectionAvailable | ( | ) | [protected, slot] |
Needed to make QtLocation detected.
Definition at line 46 of file qgsqtlocationconnection.cpp.
References QgsGPSConnection::GPSDataReceived, locationDataSource, QgsGPSConnection::mLastGPSInformation, QgsGPSConnection::mStatus, and QgsGPSConnection::stateChanged().
Referenced by QgsQtLocationConnection().
| void QgsQtLocationConnection::parseData | ( | ) | [protected, virtual, slot] |
Parse available data source content.
Implements QgsGPSConnection.
Definition at line 62 of file qgsqtlocationconnection.cpp.
References QgsGPSInformation::direction, QgsGPSInformation::elevation, QgsGPSInformation::fixMode, QgsGPSInformation::fixType, QgsGPSConnection::GPSDataReceived, QgsGPSInformation::hacc, QgsGPSInformation::hdop, QgsGPSInformation::latitude, locationDataSource, QgsGPSInformation::longitude, mInfo, QgsGPSConnection::mLastGPSInformation, QgsGPSConnection::mStatus, QgsGPSInformation::pdop, QgsDebugMsg, QgsGPSInformation::quality, QgsGPSInformation::speed, QgsGPSConnection::stateChanged(), QgsGPSInformation::status, QgsGPSInformation::utcDateTime, QgsGPSInformation::vacc, and QgsGPSInformation::vdop.
Referenced by positionUpdated().
| void QgsQtLocationConnection::positionUpdated | ( | const QGeoPositionInfo & | info | ) | [protected, slot] |
Called when the position updated.
Definition at line 56 of file qgsqtlocationconnection.cpp.
References mInfo, and parseData().
Referenced by startGPS().
| void QgsQtLocationConnection::satellitesInUseUpdated | ( | const QList< QGeoSatelliteInfo > & | satellites | ) | [protected, slot] |
Called when the number of satellites in use is updated.
Definition at line 122 of file qgsqtlocationconnection.cpp.
References QgsSatelliteInfo::id, QgsSatelliteInfo::inUse, QgsGPSConnection::mLastGPSInformation, QgsDebugMsg, QgsGPSInformation::satellitesInView, QgsGPSInformation::satellitesUsed, QgsGPSInformation::satInfoComplete, QgsGPSInformation::satPrn, and QgsGPSConnection::stateChanged().
Referenced by startSatelliteMonitor().
| void QgsQtLocationConnection::satellitesInViewUpdated | ( | const QList< QGeoSatelliteInfo > & | satellites | ) | [protected, slot] |
Called when the number of satellites in view is updated.
Definition at line 102 of file qgsqtlocationconnection.cpp.
References QgsSatelliteInfo::azimuth, QgsSatelliteInfo::elevation, QgsSatelliteInfo::id, QgsGPSConnection::mLastGPSInformation, QgsDebugMsg, QgsGPSInformation::satellitesInView, QgsGPSInformation::satInfoComplete, QgsSatelliteInfo::signal, and QgsGPSConnection::stateChanged().
Referenced by startSatelliteMonitor().
| void QgsQtLocationConnection::startGPS | ( | ) | [private] |
Definition at line 151 of file qgsqtlocationconnection.cpp.
References QgsGPSConnection::connect(), locationDataSource, positionUpdated(), and QgsDebugMsg.
Referenced by QgsQtLocationConnection().
| void QgsQtLocationConnection::startSatelliteMonitor | ( | ) | [private] |
Definition at line 184 of file qgsqtlocationconnection.cpp.
References QgsGPSConnection::connect(), QgsDebugMsg, satelliteInfoSource, satellitesInUseUpdated(), and satellitesInViewUpdated().
Referenced by QgsQtLocationConnection().
QPointer<QGeoPositionInfoSource> QgsQtLocationConnection::locationDataSource [private] |
Definition at line 59 of file qgsqtlocationconnection.h.
Referenced by broadcastConnectionAvailable(), parseData(), and startGPS().
QString QgsQtLocationConnection::mDevice [private] |
Definition at line 57 of file qgsqtlocationconnection.h.
QGeoPositionInfo QgsQtLocationConnection::mInfo [private] |
Definition at line 58 of file qgsqtlocationconnection.h.
Referenced by parseData(), and positionUpdated().
QPointer<QGeoSatelliteInfoSource> QgsQtLocationConnection::satelliteInfoSource [private] |
Definition at line 60 of file qgsqtlocationconnection.h.
Referenced by startSatelliteMonitor().