Commit 1b542ab5 authored by Willian Galvani's avatar Willian Galvani

PositionManager.h: add gcsHeading

parent 1798f453
......@@ -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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment