QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
QGCQGeoCoordinate.h
Go to the documentation of this file.
1#pragma once
2
3#include <QtCore/QObject>
4#include <QtPositioning/QGeoCoordinate>
5
7class QGCQGeoCoordinate : public QObject
8{
9 Q_OBJECT
10
11public:
12 QGCQGeoCoordinate(const QGeoCoordinate& coord, QObject* parent = nullptr);
13
14 Q_PROPERTY(QGeoCoordinate coordinate READ coordinate WRITE setCoordinate NOTIFY coordinateChanged)
15 Q_PROPERTY(bool dirty READ dirty WRITE setDirty NOTIFY dirtyChanged)
16
17 QGeoCoordinate coordinate (void) const { return _coordinate; }
18 void setCoordinate (const QGeoCoordinate& coordinate);
19 bool dirty (void) const { return _dirty; }
20 void setDirty (bool dirty);
21
22signals:
23 void coordinateChanged (QGeoCoordinate coordinate);
24 void dirtyChanged (bool dirty);
25
26private:
27 QGeoCoordinate _coordinate;
28 bool _dirty;
29};
This is a QGeoCoordinate within a QObject such that it can be used on a QmlObjectListModel.
QGeoCoordinate coordinate READ coordinate WRITE setCoordinate NOTIFY coordinateChanged(bool dirty READ dirty WRITE setDirty NOTIFY dirtyChanged) QGeoCoordinate coordinate(void) const
void dirtyChanged(bool dirty)
void setDirty(bool dirty)
bool dirty(void) const
void setCoordinate(const QGeoCoordinate &coordinate)
void coordinateChanged(QGeoCoordinate coordinate)