Newer
Older
class SafeArea : public GeoArea {
SafeArea(QObject *parent = nullptr);
SafeArea(const SafeArea &other, QObject *parent);
SafeArea &operator=(const SafeArea &other);
Q_PROPERTY(
QGeoCoordinate depot READ depotQml WRITE setDepot NOTIFY depotChanged)
// Overrides from GeoArea
QString mapVisualQML(void) const override;
QString editorQML(void) const override;
SafeArea *clone(QObject *parent = nullptr) const;
bool saveToJson(QJsonObject &json) override;
bool loadFromJson(const QJsonObject &json, QString &errorString) override;
Q_INVOKABLE virtual bool isCorrect();
// Property acessors
const QGeoCoordinate &depot(void) const;
bool setDepot(const QGeoCoordinate &newDepot);
QGeoCoordinate depotQml(void) const;
// static Members
static const char *name;
private slots:
void putDepotInside();
private:
// Member Methodes
void init();
// Members
QGeoCoordinate _depot;
};