64 Q_INVOKABLE
virtual void loadPreset(
const QString& name);
68 Q_INVOKABLE
virtual void savePreset(
const QString& name);
95 { Q_UNUSED(prevAltFrame); Q_UNUSED(prevAltitude); }
void _savePresetJson(const QString &name, QJsonObject &presetObject)
void isIncompleteChanged(void)
virtual bool isSingleItem(void) const
void presetNamesChanged(void)
void boundingCubeChanged(void)
static constexpr const char * jsonComplexItemTypeKey
This mission item attribute specifies the type of the complex item.
virtual double minAMSLAltitude(void) const =0
Q_INVOKABLE void deletePreset(const QString &name)
QJsonObject _loadPresetJson(const QString &name)
void _appendFlightPathSegment(FlightPathSegment::SegmentType segmentType, const QGeoCoordinate &coord1, double coord1AMSLAlt, const QGeoCoordinate &coord2, double coord2AMSLAlt)
QmlObjectListModel _flightPathSegments
void greatestDistanceToChanged(void)
bool isIncomplete(void) const
virtual void applyPreviousAltitudeFrame(QGroundControlQmlGlobal::AltitudeFrame prevAltFrame, double prevAltitude)
virtual Q_INVOKABLE void loadPreset(const QString &name)
QmlObjectListModel * flightPathSegments(void)
virtual double greatestDistanceTo(const QGeoCoordinate &other) const =0
int _cTerrainCollisionSegments
virtual QString presetsSettingsGroup(void)
bool presetsSupported(void)
virtual double complexDistance(void) const =0
void maxAMSLAltitudeChanged(void)
const ComplexMissionItem & operator=(const ComplexMissionItem &other)
QMap< QString, FactMetaData * > _metaDataMap
virtual QStringList presetNames(void)
virtual bool terrainCollision(void) const
virtual double maxAMSLAltitude(void) const =0
virtual bool load(const QJsonObject &complexObject, int sequenceNumber, QString &errorString)=0
void patternNameChanged(void)
void minAMSLAltitudeChanged(void)
virtual Q_INVOKABLE void savePreset(const QString &name)
void complexDistanceChanged(void)
virtual QString patternName(void) const =0
void terrainCollisionChanged(bool terrainCollision)
virtual void addKMLVisuals(KMLPlanDomDocument &domDocument)
virtual void _segmentTerrainCollisionChanged(bool terrainCollision)
static constexpr const char * _presetSettingsKey
Used to convert a Plan to a KML document.
Master controller for mission, fence, rally.
virtual int sequenceNumber(void) const =0
PlanMasterController * masterController(void)