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.