|
|
|
@ -27,9 +27,10 @@ public:
@@ -27,9 +27,10 @@ public:
|
|
|
|
|
/// @param kmlOrShpFile Polygon comes from this file, empty for default polygon
|
|
|
|
|
SurveyComplexItem(PlanMasterController* masterController, bool flyView, const QString& kmlOrShpFile); |
|
|
|
|
|
|
|
|
|
Q_PROPERTY(Fact* gridAngle READ gridAngle CONSTANT) |
|
|
|
|
Q_PROPERTY(Fact* flyAlternateTransects READ flyAlternateTransects CONSTANT) |
|
|
|
|
Q_PROPERTY(Fact* splitConcavePolygons READ splitConcavePolygons CONSTANT) |
|
|
|
|
Q_PROPERTY(Fact* gridAngle READ gridAngle CONSTANT) |
|
|
|
|
Q_PROPERTY(Fact* flyAlternateTransects READ flyAlternateTransects CONSTANT) |
|
|
|
|
Q_PROPERTY(Fact* splitConcavePolygons READ splitConcavePolygons CONSTANT) |
|
|
|
|
Q_PROPERTY(QGeoCoordinate centerCoordinate READ centerCoordinate WRITE setCenterCoordinate) |
|
|
|
|
|
|
|
|
|
Fact* gridAngle (void) { return &_gridAngleFact; } |
|
|
|
|
Fact* flyAlternateTransects (void) { return &_flyAlternateTransectsFact; } |
|
|
|
@ -38,12 +39,15 @@ public:
@@ -38,12 +39,15 @@ public:
|
|
|
|
|
Q_INVOKABLE void rotateEntryPoint(void); |
|
|
|
|
|
|
|
|
|
// Overrides from ComplexMissionItem
|
|
|
|
|
QString patternName (void) const final { return name; } |
|
|
|
|
bool load (const QJsonObject& complexObject, int sequenceNumber, QString& errorString) final; |
|
|
|
|
QString mapVisualQML (void) const final { return QStringLiteral("SurveyMapVisual.qml"); } |
|
|
|
|
QString presetsSettingsGroup(void) { return settingsGroup; } |
|
|
|
|
void savePreset (const QString& name); |
|
|
|
|
void loadPreset (const QString& name); |
|
|
|
|
QString patternName (void) const final { return name; } |
|
|
|
|
bool load (const QJsonObject& complexObject, int sequenceNumber, QString& errorString) final; |
|
|
|
|
QString mapVisualQML (void) const final { return QStringLiteral("SurveyMapVisual.qml"); } |
|
|
|
|
QString presetsSettingsGroup(void) { return settingsGroup; } |
|
|
|
|
void savePreset (const QString& name); |
|
|
|
|
void loadPreset (const QString& name); |
|
|
|
|
bool isSurveyItem (void) const final { return true; } |
|
|
|
|
QGeoCoordinate centerCoordinate (void) const { return _surveyAreaPolygon.center(); } |
|
|
|
|
void setCenterCoordinate (const QGeoCoordinate& coordinate) { _surveyAreaPolygon.setCenter(coordinate); } |
|
|
|
|
|
|
|
|
|
// Overrides from TransectStyleComplexItem
|
|
|
|
|
void save (QJsonArray& planItems) final; |
|
|
|
|