#pragma once#include <QObject>#include "QGeoCoordinate"classWimaAreaData:publicQObject{Q_OBJECTpublic:explicitWimaAreaData(QObject*parent=nullptr);explicitWimaAreaData(WimaAreaData&other,QObject*parent=nullptr);doublemaxAltitude()const;constQList<QGeoCoordinate>&path()const;signals:voidmaxAltitudeChanged(doublemaxAltitude);voidpathChanged(constQList<QGeoCoordinate>&coordinateList);publicslots:voidsetMaxAltitude(doublemaxAltitude);voidsetPath(constQList<QGeoCoordinate>&coordinateList);private:// see WimaArea.h for explanationdouble_maxAltitude;QList<QGeoCoordinate>_path;};