#pragma once #include #include "QGeoCoordinate" class WimaAreaData : public QObject { Q_OBJECT public: explicit WimaAreaData(QObject *parent = nullptr); explicit WimaAreaData(WimaAreaData &other, QObject *parent = nullptr); double maxAltitude() const; const QList& path() const; signals: void maxAltitudeChanged(double maxAltitude); void pathChanged(const QList& coordinateList); public slots: void setMaxAltitude(double maxAltitude); void setPath(const QList& coordinateList); private: // see WimaArea.h for explanation double _maxAltitude; QList _path; };