From 1b542ab598594ff356ce13a95406f93bea8a808d Mon Sep 17 00:00:00 2001 From: Willian Galvani Date: Wed, 5 Dec 2018 17:47:55 -0200 Subject: [PATCH] PositionManager.h: add gcsHeading --- src/PositionManager/PositionManager.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/PositionManager/PositionManager.h b/src/PositionManager/PositionManager.h index 692ae2324..30c39f363 100644 --- a/src/PositionManager/PositionManager.h +++ b/src/PositionManager/PositionManager.h @@ -25,7 +25,8 @@ public: QGCPositionManager(QGCApplication* app, QGCToolbox* toolbox); ~QGCPositionManager(); - Q_PROPERTY(QGeoCoordinate gcsPosition READ gcsPosition NOTIFY gcsPositionChanged) + Q_PROPERTY(QGeoCoordinate gcsPosition READ gcsPosition NOTIFY gcsPositionChanged) + Q_PROPERTY(qreal gcsHeading READ gcsHeading NOTIFY gcsHeadingChanged) enum QGCPositionSource { Simulated, @@ -36,6 +37,8 @@ public: QGeoCoordinate gcsPosition(void) { return _gcsPosition; } + qreal gcsHeading() { return _gcsHeading; } + void setPositionSource(QGCPositionSource source); int updateInterval() const; @@ -50,11 +53,13 @@ private slots: signals: void gcsPositionChanged(QGeoCoordinate gcsPosition); + void gcsHeadingChanged(qreal gcsHeading); void positionInfoUpdated(QGeoPositionInfo update); private: int _updateInterval; QGeoCoordinate _gcsPosition; + qreal _gcsHeading; QGeoPositionInfoSource* _currentSource; QGeoPositionInfoSource* _defaultSource; -- 2.22.0