|
| GPSDisplay (MapWidget *widget, const Georeferencing &georeferencing, QObject *parent=nullptr) |
| Creates a GPS display for the given map widget and georeferencing. More...
|
|
| ~GPSDisplay () override |
| Destructor, removes the GPS display from the map widget. More...
|
|
bool | checkGPSEnabled () |
| Checks if GPS is enabled, and may guide the user to the device settings. More...
|
|
void | startUpdates () |
| Starts regular position updates. This will issue redraws of the map widget. More...
|
|
void | stopUpdates () |
| Stops regular position updates. More...
|
|
void | setVisible (bool visible) |
| Sets GPS marker visibility (true by default) More...
|
|
bool | isVisible () const |
| Returns GPS marker visibility. More...
|
|
void | enableDistanceRings (bool enable) |
| Sets whether distance rings are drawn. More...
|
|
void | enableHeadingIndicator (bool enable) |
| Sets whether the current heading from the Compass is used to draw a heading indicator. More...
|
|
void | paint (QPainter *painter) |
| This is called from the MapWidget drawing code to draw the GPS position marker. More...
|
|
bool | hasValidPosition () const |
| Returns if a valid position was received since the last call to startUpdates(). More...
|
|
const MapCoordF & | getLatestGPSCoord () const |
| Returns the latest received GPS coord. Check hasValidPosition() beforehand! More...
|
|
float | getLatestGPSCoordAccuracy () const |
| Returns the accuracy of the latest received GPS coord, or -1 if unknown. Check hasValidPosition() beforehand! More...
|
|
void | startBlinking (int seconds) |
| Starts quick blinking for one or more seconds. More...
|
|
void | stopBlinking () |
| Stops blinking. More...
|
|
bool | isBlinking () const |
| Returns true while blinking is active. More...
|
|
virtual const QMetaObject * | metaObject () const const |
|
| QObject (QObject *parent) |
|
virtual | ~QObject () |
|
virtual bool | event (QEvent *e) |
|
virtual bool | eventFilter (QObject *watched, QEvent *event) |
|
QString | objectName () const const |
|
void | setObjectName (const QString &name) |
|
bool | isWidgetType () const const |
|
bool | isWindowType () const const |
|
bool | signalsBlocked () const const |
|
bool | blockSignals (bool block) |
|
QThread * | thread () const const |
|
void | moveToThread (QThread *targetThread) |
|
int | startTimer (int interval, Qt::TimerType timerType) |
|
int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType) |
|
void | killTimer (int id) |
|
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
|
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
|
QList< T > | findChildren (const QRegExp ®Exp, Qt::FindChildOptions options) const const |
|
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
|
const QObjectList & | children () const const |
|
void | setParent (QObject *parent) |
|
void | installEventFilter (QObject *filterObj) |
|
void | removeEventFilter (QObject *obj) |
|
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
|
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
|
bool | disconnect (const QObject *receiver, const char *method) const const |
|
void | dumpObjectTree () |
|
void | dumpObjectInfo () |
|
void | dumpObjectTree () const const |
|
void | dumpObjectInfo () const const |
|
bool | setProperty (const char *name, const QVariant &value) |
|
QVariant | property (const char *name) const const |
|
QList< QByteArray > | dynamicPropertyNames () const const |
|
void | destroyed (QObject *obj) |
|
void | objectNameChanged (const QString &objectName) |
|
QObject * | parent () const const |
|
bool | inherits (const char *className) const const |
|
void | deleteLater () |
|
| Q_DISABLE_COPY (Class) |
|
| Q_DISABLE_MOVE (Class) |
|
| Q_DISABLE_COPY_MOVE (Class) |
|
T | qobject_cast (QObject *object) |
|
T | qobject_cast (const QObject *object) |
|
T | qFindChild (const QObject *obj, const QString &name) |
|
QList< T > | qFindChildren (const QObject *obj, const QString &name) |
|
QList< T > | qFindChildren (const QObject *obj, const QRegExp ®Exp) |
|
| Q_CLASSINFO (Name, Value) |
|
| Q_INTERFACES (...) |
|
| Q_PROPERTY (...) |
|
| Q_ENUMS (...) |
|
| Q_FLAGS (...) |
|
| Q_ENUM (...) |
|
| Q_FLAG (...) |
|
| Q_ENUM_NS (...) |
|
| Q_FLAG_NS (...) |
|
| Q_OBJECT Q_OBJECT |
|
| Q_GADGET Q_GADGET |
|
| Q_NAMESPACE Q_NAMESPACE |
|
| Q_SIGNALS Q_SIGNALS |
|
| Q_SIGNAL Q_SIGNAL |
|
| Q_SLOTS Q_SLOTS |
|
| Q_SLOT Q_SLOT |
|
| Q_EMIT Q_EMIT |
|
| Q_INVOKABLE Q_INVOKABLE |
|
| Q_REVISION Q_REVISION |
|
| Q_SET_OBJECT_NAME (Object) |
|
| QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT |
|
|
QString | tr (const char *sourceText, const char *disambiguation, int n) |
|
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
|
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, 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) |
|
bool | disconnect (const QMetaObject::Connection &connection) |
|
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
|
typedef | QObjectList |
|
| objectName |
|
Retrieves the GPS position and displays a marker at this position on a MapWidget.
- Todo:
- Use qreal instead of float (in all sensor code) for consistency with Qt.
bool OpenOrienteering::GPSDisplay::checkGPSEnabled |
( |
| ) |
|
Checks if GPS is enabled, and may guide the user to the device settings.
If GPS is not enabled in the device settings, it asks the user whether he wishes to open the device's location settings dialog. (At the moment, this is implemented for Android only.)
Returns true if GPS is enabled, but also when the settings dialog remains open when returning from this function and the final setting is unknown.