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