36 void save (QJsonArray& planItems)
final;
42 QString
mapVisualQML (
void)
const final {
return QStringLiteral(
"CorridorScanMapVisual.qml"); }
49 QString
commandName (
void)
const final {
return tr(
"Corridor Scan"); }
55 static constexpr const char*
canonicalName = QT_TR_NOOP(
"Corridor Scan");
63 void _polylineDirtyChanged (
bool dirty);
64 void _rebuildCorridorPolygon (
void);
65 void _updateWizardMode (
void);
68 void _rebuildTransectsPhase1 (
void)
final;
69 void _recalcCameraShots (
void)
final;
72 double _calcTransectSpacing (
void)
const;
73 int _calcTransectCount (
void)
const;
74 void _saveCommon (QJsonObject& complexObject);
78 QList<QList<QGeoCoordinate>> _transectSegments;
82 QMap<QString, FactMetaData*> _metaDataMap;
85 static constexpr const char* _jsonEntryPointKey =
"EntryPoint";
bool load(const QJsonObject &complexObject, int sequenceNumber, QString &errorString) final
double additionalTimeDelay(void) const final
void savePreset(const QString &name)
void setCoordinate(const QGeoCoordinate &coordinate) final
double timeBetweenShots(void) final
Fact * corridorWidth(void)
void save(QJsonArray &planItems) final
QGCMapPolyline * corridorPolyline(void)
static constexpr const char * corridorWidthName
bool specifiesCoordinate(void) const final
static constexpr const char * canonicalName
void loadPreset(const QString &name)
Q_INVOKABLE void rotateEntryPoint(void)
@ EntryPointStartOppositeEndSameSide
@ EntryPointStartOppositeEndOppositeSide
@ EntryPointStartSameEndOppositeSide
QString abbreviation(void) const final
QString mapVisualQML(void) const final
QString patternName(void) const final
QString commandName(void) const final
static constexpr const char * jsonComplexItemTypeValue
QString commandDescription(void) const final
ReadyForSaveState readyForSaveState(void) const final
static constexpr const char * settingsGroup
QString presetsSettingsGroup(void)
A Fact is used to hold a single value within the system.
Master controller for mission, fence, rally.
A SettingsFact is Fact which holds a QSettings value.
QGeoCoordinate coordinate(void) const final
int sequenceNumber(void) const final
bool dirty(void) const final
PlanMasterController * masterController(void)