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.