marble
#include <PositionTracking.h>
Public Slots | |
| void | clearTrack () |
| bool | saveTrack (const QString &fileName) |
| void | setTrackVisible (bool visible) |
Signals | |
| void | gpsLocation (GeoDataCoordinates, qreal) |
| void | positionProviderPluginChanged (PositionProviderPlugin *activePlugin) |
| void | statusChanged (PositionProviderStatus status) |
Public Member Functions | |
| PositionTracking (GeoDataTreeModel *model) | |
| ~PositionTracking () | |
| GeoDataAccuracy | accuracy () const |
| GeoDataCoordinates | currentLocation () const |
| qreal | direction () const |
| QString | error () const |
| bool | isTrackEmpty () const |
| qreal | length (qreal planetRadius) const |
| PositionProviderPlugin * | positionProviderPlugin () |
| void | readSettings () |
| void | setPositionProviderPlugin (PositionProviderPlugin *plugin) |
| qreal | speed () const |
| PositionProviderStatus | status () const |
| QDateTime | timestamp () const |
| bool | trackVisible () const |
| void | writeSettings () |
Properties | |
| PositionProviderPlugin | positionProviderPlugin |
Detailed Description
Definition at line 31 of file PositionTracking.h.
Constructor & Destructor Documentation
|
explicit |
Definition at line 136 of file PositionTracking.cpp.
| Marble::PositionTracking::~PositionTracking | ( | ) |
Definition at line 177 of file PositionTracking.cpp.
Member Function Documentation
| GeoDataAccuracy Marble::PositionTracking::accuracy | ( | ) | const |
Returns the estimated accuracy of the current position.
Definition at line 383 of file PositionTracking.cpp.
|
slot |
Removes all track segments which were recorded.
Definition at line 287 of file PositionTracking.cpp.
| GeoDataCoordinates Marble::PositionTracking::currentLocation | ( | ) | const |
Returns the current position, if any.
Definition at line 388 of file PositionTracking.cpp.
| qreal Marble::PositionTracking::direction | ( | ) | const |
provides direction of the gps device in degrees with geographical north
Definition at line 233 of file PositionTracking.cpp.
| QString Marble::PositionTracking::error | ( | ) | const |
gives the error message from the current position provider
Definition at line 220 of file PositionTracking.cpp.
|
signal |
| bool Marble::PositionTracking::isTrackEmpty | ( | ) | const |
Returns true if there is no position in the track.
Definition at line 365 of file PositionTracking.cpp.
| qreal Marble::PositionTracking::length | ( | qreal | planetRadius | ) | const |
Returns the total track length.
- Parameters
-
planetRadius Scale factor, usually the radius of the underlying planet, e.g. EARTH_RADIUS
- Returns
- Length of all track segments on the unit sphere scaled by planetRadius
Definition at line 378 of file PositionTracking.cpp.
| PositionProviderPlugin* Marble::PositionTracking::positionProviderPlugin | ( | ) |
Returns the current position provider plugin, or 0 if none is in use.
|
signal |
emits positionProviderPluginChanged(0) when provider is disabled
| void Marble::PositionTracking::readSettings | ( | ) |
Definition at line 297 of file PositionTracking.cpp.
|
slot |
Saves the track document to file.
Definition at line 254 of file PositionTracking.cpp.
| void Marble::PositionTracking::setPositionProviderPlugin | ( | PositionProviderPlugin * | plugin | ) |
Change the position provider to use.
You can provide 0 to disable position tracking. Ownership of the provided plugin is taken.
Definition at line 183 of file PositionTracking.cpp.
|
slot |
Toggles the visibility of the Position Tracking document.
Definition at line 248 of file PositionTracking.cpp.
| qreal Marble::PositionTracking::speed | ( | ) | const |
provides speed of the gps device
Definition at line 227 of file PositionTracking.cpp.
| PositionProviderStatus Marble::PositionTracking::status | ( | ) | const |
Returns the status of the current position provider plugin, if any.
Definition at line 393 of file PositionTracking.cpp.
|
signal |
| QDateTime Marble::PositionTracking::timestamp | ( | ) | const |
Returns the timestamp of last recent tracking point.
Definition at line 238 of file PositionTracking.cpp.
| bool Marble::PositionTracking::trackVisible | ( | ) | const |
provides the visibility of the Position Tracking document
Definition at line 243 of file PositionTracking.cpp.
| void Marble::PositionTracking::writeSettings | ( | ) |
Definition at line 360 of file PositionTracking.cpp.
Property Documentation
|
readwrite |
Definition at line 35 of file PositionTracking.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:56 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
KDE API Reference