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
8class QGCQGeoCoordinate : public QObject
9{
10 Q_OBJECT
11
12public:
13 QGCQGeoCoordinate(const QGeoCoordinate& coord, QObject* parent = nullptr);
14
15 Q_PROPERTY(QGeoCoordinate coordinate READ coordinate WRITE setCoordinate NOTIFY coordinateChanged)
16 Q_PROPERTY(bool dirty READ dirty WRITE setDirty NOTIFY dirtyChanged)
17
18 QGeoCoordinate coordinate (void) const { return _coordinate; }
19 void setCoordinate (const QGeoCoordinate& coordinate);
20 bool dirty (void) const { return _dirty; }
21 void setDirty (bool dirty);
22
23signals:
24 void coordinateChanged (QGeoCoordinate coordinate);
25 void dirtyChanged (bool dirty);
26
27private:
28 QGeoCoordinate _coordinate;
29 bool _dirty;
30};
This is a QGeoCoordinate within a QObject such that it can be used on a QmlObjectListModel.
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)