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 () |
Public Member Functions inherited from QObject | |
| QObject (QObject *parent) | |
| QObject (QObject *parent, const char *name) | |
| virtual | ~QObject () |
| bool | blockSignals (bool block) |
| QObject * | child (const char *objName, const char *inheritsClass, bool recursiveSearch) const |
| const QObjectList & | children () const |
| const char * | className () const |
| bool | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const |
| void | deleteLater () |
| void | destroyed (QObject *obj) |
| bool | disconnect (const QObject *receiver, const char *method) |
| bool | disconnect (const char *signal, const QObject *receiver, const char *method) |
| void | dumpObjectInfo () |
| void | dumpObjectTree () |
| QList< QByteArray > | dynamicPropertyNames () const |
| virtual bool | event (QEvent *e) |
| virtual bool | eventFilter (QObject *watched, QEvent *event) |
| T | findChild (const QString &name) const |
| QList< T > | findChildren (const QRegExp ®Exp) const |
| QList< T > | findChildren (const QString &name) const |
| bool | inherits (const char *className) const |
| void | insertChild (QObject *object) |
| void | installEventFilter (QObject *filterObj) |
| bool | isA (const char *className) const |
| bool | isWidgetType () const |
| void | killTimer (int id) |
| virtual const QMetaObject * | metaObject () const |
| void | moveToThread (QThread *targetThread) |
| const char * | name () const |
| const char * | name (const char *defaultName) const |
| QString | objectName () const |
| QObject * | parent () const |
| QVariant | property (const char *name) const |
| void | removeChild (QObject *object) |
| void | removeEventFilter (QObject *obj) |
| void | setName (const char *name) |
| void | setObjectName (const QString &name) |
| void | setParent (QObject *parent) |
| bool | setProperty (const char *name, const QVariant &value) |
| bool | signalsBlocked () const |
| int | startTimer (int interval) |
| QThread * | thread () const |
Properties | |
| PositionProviderPlugin | positionProviderPlugin |
Properties inherited from QObject | |
| objectName | |
Additional Inherited Members | |
Static Public Member Functions inherited from QObject | |
| bool | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
| bool | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
| bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
| bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
| QString | tr (const char *sourceText, const char *disambiguation, int n) |
| QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
Protected Member Functions inherited from QObject | |
| bool | checkConnectArgs (const char *signal, const QObject *object, const char *method) |
| virtual void | childEvent (QChildEvent *event) |
| virtual void | connectNotify (const char *signal) |
| virtual void | customEvent (QEvent *event) |
| virtual void | disconnectNotify (const char *signal) |
| int | receivers (const char *signal) const |
| QObject * | sender () const |
| int | senderSignalIndex () const |
| virtual void | timerEvent (QTimerEvent *event) |
Static Protected Member Functions inherited from QObject | |
| QByteArray | normalizeSignalSlot (const char *signalSlot) |
Detailed Description
Definition at line 31 of file PositionTracking.h.
Constructor & Destructor Documentation
|
explicit |
Definition at line 137 of file PositionTracking.cpp.
| Marble::PositionTracking::~PositionTracking | ( | ) |
Definition at line 178 of file PositionTracking.cpp.
Member Function Documentation
| GeoDataAccuracy Marble::PositionTracking::accuracy | ( | ) | const |
Returns the estimated accuracy of the current position.
Definition at line 384 of file PositionTracking.cpp.
|
slot |
Removes all track segments which were recorded.
Definition at line 288 of file PositionTracking.cpp.
| GeoDataCoordinates Marble::PositionTracking::currentLocation | ( | ) | const |
Returns the current position, if any.
Definition at line 389 of file PositionTracking.cpp.
| qreal Marble::PositionTracking::direction | ( | ) | const |
provides direction of the gps device in degrees with geographical north
Definition at line 234 of file PositionTracking.cpp.
| QString Marble::PositionTracking::error | ( | ) | const |
gives the error message from the current position provider
Definition at line 221 of file PositionTracking.cpp.
|
signal |
| bool Marble::PositionTracking::isTrackEmpty | ( | ) | const |
Returns true if there is no position in the track.
Definition at line 366 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 379 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 298 of file PositionTracking.cpp.
|
slot |
Saves the track document to file.
Definition at line 255 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 184 of file PositionTracking.cpp.
|
slot |
Toggles the visibility of the Position Tracking document.
Definition at line 249 of file PositionTracking.cpp.
| qreal Marble::PositionTracking::speed | ( | ) | const |
provides speed of the gps device
Definition at line 228 of file PositionTracking.cpp.
| PositionProviderStatus Marble::PositionTracking::status | ( | ) | const |
Returns the status of the current position provider plugin, if any.
Definition at line 394 of file PositionTracking.cpp.
|
signal |
| QDateTime Marble::PositionTracking::timestamp | ( | ) | const |
Returns the timestamp of last recent tracking point.
Definition at line 239 of file PositionTracking.cpp.
| bool Marble::PositionTracking::trackVisible | ( | ) | const |
provides the visibility of the Position Tracking document
Definition at line 244 of file PositionTracking.cpp.
| void Marble::PositionTracking::writeSettings | ( | ) |
Definition at line 361 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-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:13:46 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
KDE API Reference
Public Member Functions inherited from