QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
LandingComplexItem Class Referenceabstract

#include <LandingComplexItem.h>

+ Inheritance diagram for LandingComplexItem:
+ Collaboration diagram for LandingComplexItem:

Signals

void finalApproachCoordinateChanged (QGeoCoordinate coordinate)
 
void slopeStartCoordinateChanged (QGeoCoordinate coordinate)
 
void landingCoordinateChanged (QGeoCoordinate coordinate)
 
void landingCoordSetChanged (bool landingCoordSet)
 
void altitudesAreRelativeChanged (bool altitudesAreRelative)
 
void _updateFlightPathSegmentsSignal (void)
 
- Signals inherited from ComplexMissionItem
void patternNameChanged (void)
 
void complexDistanceChanged (void)
 
void boundingCubeChanged (void)
 
void greatestDistanceToChanged (void)
 
void presetNamesChanged (void)
 
void isIncompleteChanged (void)
 
void minAMSLAltitudeChanged (void)
 
void maxAMSLAltitudeChanged (void)
 
void terrainCollisionChanged (bool terrainCollision)
 
- Signals inherited from VisualMissionItem
void altDifferenceChanged (double altDifference)
 
void altPercentChanged (double altPercent)
 
void terrainPercentChanged (double terrainPercent)
 
void terrainCollisionChanged (bool terrainCollision)
 
void azimuthChanged (double azimuth)
 
void commandDescriptionChanged (void)
 
void commandNameChanged (void)
 
void abbreviationChanged (void)
 
void coordinateChanged (const QGeoCoordinate &coordinate)
 
void entryCoordinateChanged (const QGeoCoordinate &entryCoordinate)
 
void exitCoordinateChanged (const QGeoCoordinate &exitCoordinate)
 
void dirtyChanged (bool dirty)
 
void distanceChanged (double distance)
 
void distanceFromStartChanged (double distanceFromStart)
 
void isCurrentItemChanged (bool isCurrentItem)
 
void hasCurrentChildItemChanged (bool hasCurrentChildItem)
 
void sequenceNumberChanged (int sequenceNumber)
 
void isSimpleItemChanged (bool isSimpleItem)
 
void isTakeoffItemChanged (bool isTakeoffItem)
 
void isLandCommandChanged (void)
 
void specifiesCoordinateChanged (void)
 
void isStandaloneCoordinateChanged (void)
 
void specifiesAltitudeOnlyChanged (void)
 
void specifiedFlightSpeedChanged (void)
 
void specifiedGimbalYawChanged (void)
 
void specifiedGimbalPitchChanged (void)
 
void specifiedVehicleYawChanged (void)
 
void lastSequenceNumberChanged (int sequenceNumber)
 
void missionGimbalYawChanged (double missionGimbalYaw)
 
void missionVehicleYawChanged (double missionVehicleYaw)
 
void terrainAltitudeChanged (double terrainAltitude)
 
void additionalTimeDelayChanged (void)
 
void boundingCubeChanged (void)
 
void readyForSaveStateChanged (void)
 
void wizardModeChanged (bool wizardMode)
 
void parentItemChanged (VisualMissionItem *parentItem)
 
void amslEntryAltChanged (double alt)
 
void amslExitAltChanged (double alt)
 
void previousVTOLModeChanged (void)
 
void currentVTOLModeChanged (void)
 Signals that this item has changed the VTOL mode (MAV_CMD_DO_VTOL_TRANSITION)
 
void exitCoordinateSameAsEntryChanged (bool exitCoordinateSameAsEntry)
 

Public Member Functions

 LandingComplexItem (PlanMasterController *masterController, bool flyView)
 
Fact *finalApproachAltitude READ finalApproachAltitude CONSTANT (Fact *useDoChangeSpeed READ useDoChangeSpeed CONSTANT) 1(Fact *final ApproachSpeed READ final ApproachSpeed CONSTANT) 1(Fact *loiterRadius READ loiterRadius CONSTANT) 1(Fact *landingAltitude READ landingAltitude CONSTANT) 1(Fact *landingHeading READ landingHeading CONSTANT) 1(Fact *landingDistance READ landingDistance CONSTANT) 1(Fact *loiterClockwise READ loiterClockwise CONSTANT) 1(Fact *useLoiterToAlt READ useLoiterToAlt CONSTANT) 1(Fact *stopTakingPhotos READ stopTakingPhotos CONSTANT) 1(Fact *stopTakingVideo READ stopTakingVideo CONSTANT) 1(QGeoCoordinate final ApproachCoordinate READ final ApproachCoordinate WRITE setFinalApproachCoordinate NOTIFY final ApproachCoordinateChanged) 1(QGeoCoordinate slopeStartCoordinate READ slopeStartCoordinate NOTIFY slopeStartCoordinateChanged) 1(QGeoCoordinate landingCoordinate READ landingCoordinate WRITE setLandingCoordinate NOTIFY landingCoordinateChanged) 1(bool altitudesAreRelative READ altitudesAreRelative WRITE setAltitudesAreRelative NOTIFY altitudesAreRelativeChanged) 1(bool landingCoordSet READ landingCoordSet NOTIFY landingCoordSetChanged) 1 void setLandingHeadingToTakeoffHeading()
 
const FactfinalApproachAltitude (void) const
 
const FactuseDoChangeSpeed (void) const
 
const FactfinalApproachSpeed (void) const
 
const FactloiterRadius (void) const
 
const FactloiterClockwise (void) const
 
const FactlandingAltitude (void) const
 
const FactlandingDistance (void) const
 
const FactlandingHeading (void) const
 
const FactuseLoiterToAlt (void) const
 
const FactstopTakingPhotos (void) const
 
const FactstopTakingVideo (void) const
 
FactfinalApproachAltitude (void)
 
FactuseDoChangeSpeed (void)
 
FactfinalApproachSpeed (void)
 
FactloiterRadius (void)
 
FactloiterClockwise (void)
 
FactlandingAltitude (void)
 
FactlandingDistance (void)
 
FactlandingHeading (void)
 
FactuseLoiterToAlt (void)
 
FactstopTakingPhotos (void)
 
FactstopTakingVideo (void)
 
bool altitudesAreRelative (void) const
 
bool landingCoordSet (void) const
 
QGeoCoordinate landingCoordinate (void) const
 
QGeoCoordinate finalApproachCoordinate (void) const
 
QGeoCoordinate slopeStartCoordinate (void) const
 
void setLandingCoordinate (const QGeoCoordinate &coordinate)
 
void setFinalApproachCoordinate (const QGeoCoordinate &coordinate)
 
void setAltitudesAreRelative (bool altitudesAreRelative)
 
double complexDistance (void) const final
 
double greatestDistanceTo (const QGeoCoordinate &other) const final
 
int lastSequenceNumber (void) const final
 
bool dirty (void) const final
 
bool isSimpleItem (void) const final
 
bool isLandCommand (void) const final
 
bool isStandaloneCoordinate (void) const final
 
bool specifiesCoordinate (void) const final
 
bool specifiesAltitudeOnly (void) const final
 
QString commandDescription (void) const final
 
QString commandName (void) const final
 
QString abbreviation (void) const final
 
QGeoCoordinate coordinate (void) const final
 
QGeoCoordinate entryCoordinate (void) const final
 
QGeoCoordinate exitCoordinate (void) const final
 
int sequenceNumber (void) const final
 
double specifiedFlightSpeed (void) final
 
double specifiedGimbalYaw (void) final
 
double specifiedGimbalPitch (void) final
 
void appendMissionItems (QList< MissionItem * > &items, QObject *missionItemParent) final
 
void applyNewAltitude (double newAltitude) final
 Adjust the altitude of the item if appropriate to the new altitude.
 
double additionalTimeDelay (void) const final
 
ReadyForSaveState readyForSaveState (void) const final
 
bool exitCoordinateSameAsEntry (void) const final
 
void setDirty (bool dirty) final
 
void setCoordinate (const QGeoCoordinate &coordinate) final
 
void setSequenceNumber (int sequenceNumber) final
 
double editableAlt (void) const final
 
double amslEntryAlt (void) const final
 
double amslExitAlt (void) const final
 
double minAMSLAltitude (void) const final
 
double maxAMSLAltitude (void) const final
 
- Public Member Functions inherited from ComplexMissionItem
 ComplexMissionItem (PlanMasterController *masterController, bool flyView)
 
const ComplexMissionItemoperator= (const ComplexMissionItem &other)
 
QString patternName READ patternName NOTIFY patternNameChanged (double complexDistance READ complexDistance NOTIFY complexDistanceChanged) 1(bool presetsSupported READ presetsSupported CONSTANT) 1(QStringList presetNames READ presetNames NOTIFY presetNamesChanged) 1(bool isIncomplete READ isIncomplete NOTIFY isIncompleteChanged) 1(double minAMSLAltitude READ minAMSLAltitude NOTIFY minAMSLAltitudeChanged) 1(double maxAMSLAltitude READ maxAMSLAltitude NOTIFY maxAMSLAltitudeChanged) 1(bool isSingleItem READ isSingleItem CONSTANT) 1(QmlObjectListModel *flightPathSegments READ flightPathSegments CONSTANT) 1(bool terrainCollision READ terrainCollision NOTIFY terrainCollisionChanged) QmlObjectListModel *flightPathSegments(void)
 < Minimum altitude of all coordinates in item
 
virtual QString patternName (void) const =0
 
virtual bool terrainCollision (void) const
 
virtual bool load (const QJsonObject &complexObject, int sequenceNumber, QString &errorString)=0
 
virtual bool isSingleItem (void) const
 
virtual void loadPreset (const QString &name)
 
virtual void savePreset (const QString &name)
 
void deletePreset (const QString &name)
 
virtual QStringList presetNames (void)
 
virtual QString presetsSettingsGroup (void)
 
virtual void addKMLVisuals (KMLPlanDomDocument &domDocument)
 
bool presetsSupported (void)
 
bool isIncomplete (void) const
 
- Public Member Functions inherited from VisualMissionItem
 VisualMissionItem (PlanMasterController *masterController, bool flyView)
 
 VisualMissionItem (const VisualMissionItem &other, bool flyView)
 
 ~VisualMissionItem ()
 
const VisualMissionItemoperator= (const VisualMissionItem &other)
 
bool homePosition READ homePosition CONSTANT (QGeoCoordinate coordinate READ coordinate WRITE setCoordinate NOTIFY coordinateChanged) 1(double amslEntryAlt READ amslEntryAlt NOTIFY amslEntryAltChanged) 1(double terrainAltitude READ terrainAltitude NOTIFY terrainAltitudeChanged) 1(QGeoCoordinate entryCoordinate READ entryCoordinate NOTIFY entryCoordinateChanged) 1(QGeoCoordinate exitCoordinate READ exitCoordinate NOTIFY exitCoordinateChanged) 1(double amslExitAlt READ amslExitAlt NOTIFY amslExitAltChanged) 1(bool exitCoordinateSameAsEntry READ exitCoordinateSameAsEntry NOTIFY exitCoordinateSameAsEntryChanged) 1(QString commandDescription READ commandDescription NOTIFY commandDescriptionChanged) 1(QString commandName READ commandName NOTIFY commandNameChanged) 1(QString abbreviation READ abbreviation NOTIFY abbreviationChanged) 1(bool dirty READ dirty WRITE setDirty NOTIFY dirtyChanged) 1(bool isCurrentItem READ isCurrentItem WRITE setIsCurrentItem NOTIFY isCurrentItemChanged) 1(bool hasCurrentChildItem READ hasCurrentChildItem WRITE setHasCurrentChildItem NOTIFY hasCurrentChildItemChanged) 1(int sequenceNumber READ sequenceNumber WRITE setSequenceNumber NOTIFY sequenceNumberChanged) 1(int lastSequenceNumber READ lastSequenceNumber NOTIFY lastSequenceNumberChanged) 1(bool specifiesCoordinate READ specifiesCoordinate NOTIFY specifiesCoordinateChanged) 1(bool isStandaloneCoordinate READ isStandaloneCoordinate NOTIFY isStandaloneCoordinateChanged) 1(bool specifiesAltitudeOnly READ specifiesAltitudeOnly NOTIFY specifiesAltitudeOnlyChanged) 1(bool isSimpleItem READ isSimpleItem NOTIFY isSimpleItemChanged) 1(bool isTakeoffItem READ isTakeoffItem NOTIFY isTakeoffItemChanged) 1(bool isLandCommand READ isLandCommand NOTIFY isLandCommandChanged) 1(bool isSurveyItem READ isSurveyItem) 1(QString editorQml MEMBER _editorQml CONSTANT) 1(QString mapVisualQML READ mapVisualQML CONSTANT) 1(double specifiedFlightSpeed READ specifiedFlightSpeed NOTIFY specifiedFlightSpeedChanged) 1(double specifiedGimbalYaw READ specifiedGimbalYaw NOTIFY specifiedGimbalYawChanged) 1(double specifiedGimbalPitch READ specifiedGimbalPitch NOTIFY specifiedGimbalPitchChanged) 1(double specifiedVehicleYaw READ specifiedVehicleYaw NOTIFY specifiedVehicleYawChanged) 1(double missionGimbalYaw READ missionGimbalYaw NOTIFY missionGimbalYawChanged) 1(double missionVehicleYaw READ missionVehicleYaw NOTIFY missionVehicleYawChanged) 1(bool flyView READ flyView CONSTANT) 1(bool wizardMode READ wizardMode WRITE setWizardMode NOTIFY wizardModeChanged) 1(int previousVTOLMode MEMBER _previousVTOLMode NOTIFY previousVTOLModeChanged) 1(PlanMasterController *masterController READ masterController CONSTANT) 1(ReadyForSaveState readyForSaveState READ readyForSaveState NOTIFY readyForSaveStateChanged) 1(VisualMissionItem *parentItem READ parentItem WRITE setParentItem NOTIFY parentItemChanged) 1(QmlObjectListModel *childItems READ childItems CONSTANT) 1(QGCGeoBoundingCube *boundingCube READ boundingCube NOTIFY boundingCubeChanged) 1(double altDifference READ altDifference WRITE setAltDifference NOTIFY altDifferenceChanged) 1(double altPercent READ altPercent WRITE setAltPercent NOTIFY altPercentChanged) 1(double terrainPercent READ terrainPercent WRITE setTerrainPercent NOTIFY terrainPercentChanged) 1(bool terrainCollision READ terrainCollision WRITE setTerrainCollision NOTIFY terrainCollisionChanged) 1(double azimuth READ azimuth WRITE setAzimuth NOTIFY azimuthChanged) 1(double distance READ distance WRITE setDistance NOTIFY distanceChanged) 1(double distanceFromStart READ distanceFromStart WRITE setDistanceFromStart NOTIFY distanceFromStartChanged) bool homePosition(void) const
 < true: This item is being used as a home position indicator
 
double altDifference (void) const
 
double altPercent (void) const
 
double terrainPercent (void) const
 
bool terrainCollision (void) const
 
double azimuth (void) const
 
double distance (void) const
 
double distanceFromStart (void) const
 
bool isCurrentItem (void) const
 
bool hasCurrentChildItem (void) const
 
double terrainAltitude (void) const
 
bool flyView (void) const
 
bool wizardMode (void) const
 
VisualMissionItemparentItem (void)
 
QmlObjectListModelchildItems (void)
 
void setIsCurrentItem (bool isCurrentItem)
 
void setHasCurrentChildItem (bool hasCurrentChildItem)
 
void setAltDifference (double altDifference)
 
void setAltPercent (double altPercent)
 
void setTerrainPercent (double terrainPercent)
 
void setTerrainCollision (bool terrainCollision)
 
void setAzimuth (double azimuth)
 
void setDistance (double distance)
 
void setDistanceFromStart (double distanceFromStart)
 
void setWizardMode (bool wizardMode)
 
void setParentItem (VisualMissionItem *parentItem)
 
void setHomePositionSpecialCase (bool homePositionSpecialCase)
 
FlightPathSegmentsimpleFlightPathSegment (void)
 
void setSimpleFlighPathSegment (FlightPathSegment *segment)
 
void clearSimpleFlighPathSegment (void)
 
PlanMasterControllermasterController (void)
 
virtual bool isTakeoffItem (void) const
 
virtual bool isSurveyItem (void) const
 
virtual double specifiedVehicleYaw (void)
 
virtual QGCGeoBoundingCubeboundingCube (void)
 
virtual void setMissionFlightStatus (MissionController::MissionFlightStatus_t &missionFlightStatus)
 
virtual void save (QJsonArray &missionItems)=0
 
virtual QString mapVisualQML (void) const =0
 
double missionGimbalYaw (void) const
 
double missionVehicleYaw (void) const
 
void setMissionVehicleYaw (double vehicleYaw)
 

Static Public Attributes

static constexpr const char * finalApproachToLandDistanceName = "LandingDistance"
 
static constexpr const char * landingHeadingName = "LandingHeading"
 
static constexpr const char * finalApproachAltitudeName = "FinalApproachAltitude"
 
static constexpr const char * useDoChangeSpeedName = "UseDoChangeSpeed"
 
static constexpr const char * finalApproachSpeedName = "FinalApproachSpeed"
 
static constexpr const char * loiterRadiusName = "LoiterRadius"
 
static constexpr const char * loiterClockwiseName = "LoiterClockwise"
 
static constexpr const char * landingAltitudeName = "LandingAltitude"
 
static constexpr const char * useLoiterToAltName = "UseLoiterToAlt"
 
static constexpr const char * stopTakingPhotosName = "StopTakingPhotos"
 
static constexpr const char * stopTakingVideoName = "StopTakingVideo"
 
- Static Public Attributes inherited from ComplexMissionItem
static constexpr const char * jsonComplexItemTypeKey = "complexItemType"
 This mission item attribute specifies the type of the complex item.
 
- Static Public Attributes inherited from VisualMissionItem
static constexpr const char * jsonTypeKey = "type"
 Json file attribute which specifies the item type.
 
static constexpr const char * jsonTypeSimpleItemValue = "SimpleItem"
 Item type is MISSION_ITEM.
 
static constexpr const char * jsonTypeComplexItemValue = "ComplexItem"
 Item type is Complex Item.
 

Protected Types

typedef bool(* IsLandItemFunc) (const MissionItem &missionItem)
 
typedef LandingComplexItem *(* CreateItemFunc) (PlanMasterController *masterController, bool flyView)
 

Protected Slots

virtual void _updateFlightPathSegmentsDontCallDirectly (void)=0
 
void _recalcFromHeadingAndDistanceChange (void)
 
void _recalcFromCoordinateChange (void)
 
void _setDirty (void)
 
- Protected Slots inherited from ComplexMissionItem
virtual void _segmentTerrainCollisionChanged (bool terrainCollision)
 
- Protected Slots inherited from VisualMissionItem
void _amslEntryAltChanged (void)
 
void _amslExitAltChanged (void)
 

Protected Member Functions

virtual const Fact_finalApproachAltitude (void) const =0
 
virtual const Fact_useDoChangeSpeed (void) const =0
 
virtual const Fact_finalApproachSpeed (void) const =0
 
virtual const Fact_loiterRadius (void) const =0
 
virtual const Fact_loiterClockwise (void) const =0
 
virtual const Fact_landingAltitude (void) const =0
 
virtual const Fact_landingDistance (void) const =0
 
virtual const Fact_landingHeading (void) const =0
 
virtual const Fact_useLoiterToAlt (void) const =0
 
virtual const Fact_stopTakingPhotos (void) const =0
 
virtual const Fact_stopTakingVideo (void) const =0
 
virtual void _calcGlideSlope (void)=0
 
virtual MissionItem_createLandItem (int seqNum, bool altRel, double lat, double lon, double alt, QObject *parent)=0
 
void _init (void)
 
QPointF _rotatePoint (const QPointF &point, const QPointF &origin, double angle)
 
MissionItem_createDoLandStartItem (int seqNum, QObject *parent)
 
MissionItem_createDoChangeSpeedItem (int speedType, int speedValue, int throttlePercentage, int seqNum, QObject *parent)
 
MissionItem_createFinalApproachItem (int seqNum, QObject *parent)
 
QJsonObject _save (void)
 
bool _load (const QJsonObject &complexObject, int sequenceNumber, const QString &jsonComplexItemTypeValue, bool useDeprecatedRelAltKeys, QString &errorString)
 
- Protected Member Functions inherited from ComplexMissionItem
void _savePresetJson (const QString &name, QJsonObject &presetObject)
 
QJsonObject _loadPresetJson (const QString &name)
 
void _appendFlightPathSegment (FlightPathSegment::SegmentType segmentType, const QGeoCoordinate &coord1, double coord1AMSLAlt, const QGeoCoordinate &coord2, double coord2AMSLAlt)
 
- Protected Member Functions inherited from VisualMissionItem
void _setBoundingCube (QGCGeoBoundingCube bc)
 

Static Protected Member Functions

static bool _scanForItems (QmlObjectListModel *visualItems, bool flyView, PlanMasterController *masterController, IsLandItemFunc isLandItemFunc, CreateItemFunc createItemFunc)
 
static bool _scanForItem (QmlObjectListModel *visualItems, int &startIndex, bool flyView, PlanMasterController *masterController, IsLandItemFunc isLandItemFunc, CreateItemFunc createItemFunc)
 

Protected Attributes

int _sequenceNumber = 0
 
bool _dirty = false
 
QGeoCoordinate _finalApproachCoordinate
 
QGeoCoordinate _slopeStartCoordinate
 
QGeoCoordinate _landingCoordinate
 
bool _landingCoordSet = false
 
bool _ignoreRecalcSignals = false
 
bool _altitudesAreRelative = true
 
- Protected Attributes inherited from ComplexMissionItem
bool _isIncomplete = true
 
int _cTerrainCollisionSegments = 0
 
QmlObjectListModel _flightPathSegments
 
QMap< QString, FactMetaData * > _metaDataMap
 
- Protected Attributes inherited from VisualMissionItem
bool _flyView = false
 
bool _isCurrentItem = false
 
bool _hasCurrentChildItem = false
 
bool _dirty = false
 
bool _homePositionSpecialCase = false
 true: This item is being used as a ui home position indicator
 
bool _wizardMode = false
 true: Item editor is showing wizard completion panel
 
double _terrainAltitude = qQNaN()
 Altitude of terrain at coordinate position, NaN for not known.
 
double _altDifference = 0
 Difference in altitude from previous waypoint.
 
double _altPercent = 0
 Percent of total altitude change in mission.
 
double _terrainPercent = qQNaN()
 Percent of terrain altitude for coordinate.
 
bool _terrainCollision = false
 true: item collides with terrain
 
double _azimuth = 0
 Azimuth to previous waypoint.
 
double _distance = 0
 Distance to previous waypoint.
 
double _distanceFromStart = 0
 Flight path cumalative horizontal distance from home point to this item.
 
QString _editorQml
 Qml resource for editing item.
 
double _missionGimbalYaw = qQNaN()
 
double _missionVehicleYaw = qQNaN()
 
QGCMAVLink::VehicleClass_t _previousVTOLMode = QGCMAVLink::VehicleClassGeneric
 Generic == unknown.
 
PlanMasterController_masterController = nullptr
 
MissionController_missionController = nullptr
 
Vehicle_controllerVehicle = nullptr
 
FlightPathSegment_simpleFlightPathSegment = nullptr
 The simple item flight segment (if any) which starts with this visual item.
 
VisualMissionItem_parentItem = nullptr
 
QGCGeoBoundingCube _boundingCube
 The bounding "cube" of this element.
 
QmlObjectListModel _childItems
 This is used to reference any subsequent mission items which do not specify a coordinate.
 

Static Protected Attributes

static constexpr const char * _jsonDeprecatedLandingAltitudeRelativeKey = "landAltitudeRelative"
 
static constexpr const char * _jsonDeprecatedLoiterAltitudeRelativeKey = "loiterAltitudeRelative"
 
static constexpr const char * _jsonDeprecatedLoiterCoordinateKey = "loiterCoordinate"
 
static constexpr const char * _jsonFinalApproachCoordinateKey = "landingApproachCoordinate"
 
static constexpr const char * _jsonUseDoChangeSpeedKey = "useDoChangeSpeed"
 
static constexpr const char * _jsonFinalApproachSpeedKey = "finalApproachSpeed"
 
static constexpr const char * _jsonLoiterRadiusKey = "loiterRadius"
 
static constexpr const char * _jsonLoiterClockwiseKey = "loiterClockwise"
 
static constexpr const char * _jsonLandingCoordinateKey = "landCoordinate"
 
static constexpr const char * _jsonAltitudesAreRelativeKey = "altitudesAreRelative"
 
static constexpr const char * _jsonUseLoiterToAltKey = "useLoiterToAlt"
 
static constexpr const char * _jsonStopTakingPhotosKey = "stopTakingPhotos"
 
static constexpr const char * _jsonStopTakingVideoKey = "stopVideoPhotos"
 
- Static Protected Attributes inherited from ComplexMissionItem
static constexpr const char * _presetSettingsKey = "_presets"
 

Additional Inherited Members

- Public Types inherited from VisualMissionItem
enum  ReadyForSaveState { ReadyForSave , NotReadyForSaveTerrain , NotReadyForSaveData }
 

Detailed Description

Definition at line 15 of file LandingComplexItem.h.

Member Typedef Documentation

◆ CreateItemFunc

typedef LandingComplexItem *(* LandingComplexItem::CreateItemFunc) (PlanMasterController *masterController, bool flyView)
protected

Definition at line 164 of file LandingComplexItem.h.

◆ IsLandItemFunc

typedef bool(* LandingComplexItem::IsLandItemFunc) (const MissionItem &missionItem)
protected

Definition at line 163 of file LandingComplexItem.h.

Constructor & Destructor Documentation

◆ LandingComplexItem()

LandingComplexItem::LandingComplexItem ( PlanMasterController masterController,
bool  flyView 
)

Member Function Documentation

◆ _calcGlideSlope()

virtual void LandingComplexItem::_calcGlideSlope ( void  )
protectedpure virtual

◆ _createDoChangeSpeedItem()

MissionItem * LandingComplexItem::_createDoChangeSpeedItem ( int  speedType,
int  speedValue,
int  throttlePercentage,
int  seqNum,
QObject *  parent 
)
protected

Definition at line 386 of file LandingComplexItem.cc.

Referenced by appendMissionItems().

◆ _createDoLandStartItem()

◆ _createFinalApproachItem()

MissionItem * LandingComplexItem::_createFinalApproachItem ( int  seqNum,
QObject *  parent 
)
protected

◆ _createLandItem()

virtual MissionItem * LandingComplexItem::_createLandItem ( int  seqNum,
bool  altRel,
double  lat,
double  lon,
double  alt,
QObject *  parent 
)
protectedpure virtual

Referenced by appendMissionItems().

◆ _finalApproachAltitude()

virtual const Fact * LandingComplexItem::_finalApproachAltitude ( void  ) const
protectedpure virtual

◆ _finalApproachSpeed()

virtual const Fact * LandingComplexItem::_finalApproachSpeed ( void  ) const
protectedpure virtual

◆ _init()

◆ _landingAltitude()

virtual const Fact * LandingComplexItem::_landingAltitude ( void  ) const
protectedpure virtual

Referenced by landingAltitude(), and landingAltitude().

◆ _landingDistance()

virtual const Fact * LandingComplexItem::_landingDistance ( void  ) const
protectedpure virtual

Referenced by landingDistance(), and landingDistance().

◆ _landingHeading()

virtual const Fact * LandingComplexItem::_landingHeading ( void  ) const
protectedpure virtual

Referenced by landingHeading(), and landingHeading().

◆ _load()

◆ _loiterClockwise()

virtual const Fact * LandingComplexItem::_loiterClockwise ( void  ) const
protectedpure virtual

◆ _loiterRadius()

virtual const Fact * LandingComplexItem::_loiterRadius ( void  ) const
protectedpure virtual

Referenced by loiterRadius(), and loiterRadius().

◆ _recalcFromCoordinateChange

◆ _recalcFromHeadingAndDistanceChange

◆ _rotatePoint()

QPointF LandingComplexItem::_rotatePoint ( const QPointF &  point,
const QPointF &  origin,
double  angle 
)
protected

Definition at line 138 of file LandingComplexItem.cc.

◆ _save()

◆ _scanForItem()

◆ _scanForItems()

bool LandingComplexItem::_scanForItems ( QmlObjectListModel visualItems,
bool  flyView,
PlanMasterController masterController,
IsLandItemFunc  isLandItemFunc,
CreateItemFunc  createItemFunc 
)
staticprotected

◆ _setDirty

void LandingComplexItem::_setDirty ( void  )
protectedslot

Definition at line 632 of file LandingComplexItem.cc.

References setDirty().

Referenced by _init(), and FixedWingLandingComplexItem::FixedWingLandingComplexItem().

◆ _stopTakingPhotos()

virtual const Fact * LandingComplexItem::_stopTakingPhotos ( void  ) const
protectedpure virtual

◆ _stopTakingVideo()

virtual const Fact * LandingComplexItem::_stopTakingVideo ( void  ) const
protectedpure virtual

Referenced by stopTakingVideo(), and stopTakingVideo().

◆ _updateFlightPathSegmentsDontCallDirectly

virtual void LandingComplexItem::_updateFlightPathSegmentsDontCallDirectly ( void  )
protectedpure virtualslot

Referenced by LandingComplexItem().

◆ _updateFlightPathSegmentsSignal

void LandingComplexItem::_updateFlightPathSegmentsSignal ( void  )
signal

Referenced by _init(), and LandingComplexItem().

◆ _useDoChangeSpeed()

virtual const Fact * LandingComplexItem::_useDoChangeSpeed ( void  ) const
protectedpure virtual

◆ _useLoiterToAlt()

virtual const Fact * LandingComplexItem::_useLoiterToAlt ( void  ) const
protectedpure virtual

Referenced by useLoiterToAlt(), and useLoiterToAlt().

◆ abbreviation()

QString LandingComplexItem::abbreviation ( void  ) const
inlinefinalvirtual

Implements VisualMissionItem.

Definition at line 91 of file LandingComplexItem.h.

◆ additionalTimeDelay()

double LandingComplexItem::additionalTimeDelay ( void  ) const
inlinefinalvirtual
Returns
Amount of additional time delay in seconds needed to fly this item

Implements VisualMissionItem.

Definition at line 101 of file LandingComplexItem.h.

◆ altitudesAreRelative()

bool LandingComplexItem::altitudesAreRelative ( void  ) const
inline

Definition at line 67 of file LandingComplexItem.h.

References _altitudesAreRelative.

Referenced by setAltitudesAreRelative().

◆ altitudesAreRelativeChanged

void LandingComplexItem::altitudesAreRelativeChanged ( bool  altitudesAreRelative)
signal

Referenced by _init(), and setAltitudesAreRelative().

◆ amslEntryAlt()

double LandingComplexItem::amslEntryAlt ( void  ) const
finalvirtual

◆ amslExitAlt()

double LandingComplexItem::amslExitAlt ( void  ) const
finalvirtual

◆ appendMissionItems()

void LandingComplexItem::appendMissionItems ( QList< MissionItem * > &  items,
QObject *  missionItemParent 
)
finalvirtual

Returns the mission items associated with the complex item. Caller is responsible for freeing.

Parameters
itemsList to append to
missionItemParentParent object for newly created MissionItems

Implements VisualMissionItem.

Definition at line 316 of file LandingComplexItem.cc.

References _altitudesAreRelative, _createDoChangeSpeedItem(), _createDoLandStartItem(), _createFinalApproachItem(), _createLandItem(), _landingCoordinate, _sequenceNumber, CameraSection::appendStopTakingPhotos(), CameraSection::appendStopTakingVideo(), finalApproachSpeed(), landingAltitude(), stopTakingPhotos(), stopTakingVideo(), and useDoChangeSpeed().

◆ applyNewAltitude()

void LandingComplexItem::applyNewAltitude ( double  newAltitude)
finalvirtual

Adjust the altitude of the item if appropriate to the new altitude.

Implements VisualMissionItem.

Definition at line 614 of file LandingComplexItem.cc.

References finalApproachAltitude().

◆ commandDescription()

QString LandingComplexItem::commandDescription ( void  ) const
inlinefinalvirtual

Implements VisualMissionItem.

Definition at line 89 of file LandingComplexItem.h.

◆ commandName()

QString LandingComplexItem::commandName ( void  ) const
inlinefinalvirtual

Implements VisualMissionItem.

Definition at line 90 of file LandingComplexItem.h.

◆ complexDistance()

double LandingComplexItem::complexDistance ( void  ) const
finalvirtual
Returns
The distance covered the complex mission item in meters. Signals complexDistanceChanged

Implements ComplexMissionItem.

Definition at line 108 of file LandingComplexItem.cc.

References finalApproachCoordinate(), landingCoordinate(), and slopeStartCoordinate().

◆ CONSTANT()

Fact *finalApproachAltitude READ finalApproachAltitude LandingComplexItem::CONSTANT ( Fact *useDoChangeSpeed READ useDoChangeSpeed  CONSTANT)
final

◆ coordinate()

QGeoCoordinate LandingComplexItem::coordinate ( void  ) const
inlinefinalvirtual

◆ dirty()

bool LandingComplexItem::dirty ( void  ) const
inlinefinalvirtual

Implements VisualMissionItem.

Definition at line 83 of file LandingComplexItem.h.

References _dirty.

Referenced by setDirty().

◆ editableAlt()

double LandingComplexItem::editableAlt ( void  ) const
finalvirtual

Implements VisualMissionItem.

Definition at line 659 of file LandingComplexItem.cc.

References finalApproachAltitude().

◆ entryCoordinate()

QGeoCoordinate LandingComplexItem::entryCoordinate ( void  ) const
inlinefinalvirtual

Implements VisualMissionItem.

Definition at line 93 of file LandingComplexItem.h.

References _finalApproachCoordinate.

◆ exitCoordinate()

QGeoCoordinate LandingComplexItem::exitCoordinate ( void  ) const
inlinefinalvirtual

Implements VisualMissionItem.

Definition at line 94 of file LandingComplexItem.h.

References _landingCoordinate.

Referenced by coordinate().

◆ exitCoordinateSameAsEntry()

bool LandingComplexItem::exitCoordinateSameAsEntry ( void  ) const
inlinefinalvirtual

Implements VisualMissionItem.

Definition at line 103 of file LandingComplexItem.h.

◆ finalApproachAltitude() [1/2]

Fact * LandingComplexItem::finalApproachAltitude ( void  )
inline

Definition at line 55 of file LandingComplexItem.h.

References _finalApproachAltitude().

◆ finalApproachAltitude() [2/2]

const Fact * LandingComplexItem::finalApproachAltitude ( void  ) const
inline

◆ finalApproachCoordinate()

QGeoCoordinate LandingComplexItem::finalApproachCoordinate ( void  ) const
inline

Definition at line 70 of file LandingComplexItem.h.

References _finalApproachCoordinate.

Referenced by complexDistance().

◆ finalApproachCoordinateChanged

void LandingComplexItem::finalApproachCoordinateChanged ( QGeoCoordinate  coordinate)
signal

◆ finalApproachSpeed() [1/2]

Fact * LandingComplexItem::finalApproachSpeed ( void  )
inline

Definition at line 57 of file LandingComplexItem.h.

References _finalApproachSpeed().

◆ finalApproachSpeed() [2/2]

const Fact * LandingComplexItem::finalApproachSpeed ( void  ) const
inline

Definition at line 45 of file LandingComplexItem.h.

References _finalApproachSpeed().

Referenced by _init(), _load(), _save(), _scanForItem(), and appendMissionItems().

◆ greatestDistanceTo()

double LandingComplexItem::greatestDistanceTo ( const QGeoCoordinate &  other) const
finalvirtual

Get the point of complex mission item furthest away from a coordinate

Parameters
otherQGeoCoordinate to which distance is calculated
Returns
the greatest distance from any point of the complex item to some coordinate Signals greatestDistanceToChanged

Implements ComplexMissionItem.

Definition at line 692 of file LandingComplexItem.cc.

References _finalApproachCoordinate, and _landingCoordinate.

◆ isLandCommand()

bool LandingComplexItem::isLandCommand ( void  ) const
inlinefinalvirtual

Reimplemented from VisualMissionItem.

Definition at line 85 of file LandingComplexItem.h.

◆ isSimpleItem()

bool LandingComplexItem::isSimpleItem ( void  ) const
inlinefinalvirtual

Implements VisualMissionItem.

Definition at line 84 of file LandingComplexItem.h.

◆ isStandaloneCoordinate()

bool LandingComplexItem::isStandaloneCoordinate ( void  ) const
inlinefinalvirtual

Implements VisualMissionItem.

Definition at line 86 of file LandingComplexItem.h.

◆ landingAltitude() [1/2]

Fact * LandingComplexItem::landingAltitude ( void  )
inline

Definition at line 60 of file LandingComplexItem.h.

References _landingAltitude().

◆ landingAltitude() [2/2]

const Fact * LandingComplexItem::landingAltitude ( void  ) const
inline

Definition at line 48 of file LandingComplexItem.h.

References _landingAltitude().

Referenced by _init(), _load(), _save(), _scanForItem(), amslExitAlt(), and appendMissionItems().

◆ landingCoordinate()

QGeoCoordinate LandingComplexItem::landingCoordinate ( void  ) const
inline

Definition at line 69 of file LandingComplexItem.h.

References _landingCoordinate.

Referenced by complexDistance().

◆ landingCoordinateChanged

void LandingComplexItem::landingCoordinateChanged ( QGeoCoordinate  coordinate)
signal

Referenced by _init(), _load(), and setLandingCoordinate().

◆ landingCoordSet()

bool LandingComplexItem::landingCoordSet ( void  ) const
inline

Definition at line 68 of file LandingComplexItem.h.

References _landingCoordSet.

◆ landingCoordSetChanged

void LandingComplexItem::landingCoordSetChanged ( bool  landingCoordSet)
signal

Referenced by _init(), and setLandingCoordinate().

◆ landingDistance() [1/2]

Fact * LandingComplexItem::landingDistance ( void  )
inline

Definition at line 61 of file LandingComplexItem.h.

References _landingDistance().

◆ landingDistance() [2/2]

const Fact * LandingComplexItem::landingDistance ( void  ) const
inline

◆ landingHeading() [1/2]

Fact * LandingComplexItem::landingHeading ( void  )
inline

Definition at line 62 of file LandingComplexItem.h.

References _landingHeading().

◆ landingHeading() [2/2]

const Fact * LandingComplexItem::landingHeading ( void  ) const
inline

◆ lastSequenceNumber()

int LandingComplexItem::lastSequenceNumber ( void  ) const
finalvirtual

Implements VisualMissionItem.

Definition at line 307 of file LandingComplexItem.cc.

References _sequenceNumber, stopTakingPhotos(), and stopTakingVideo().

Referenced by setSequenceNumber().

◆ loiterClockwise() [1/2]

Fact * LandingComplexItem::loiterClockwise ( void  )
inline

Definition at line 59 of file LandingComplexItem.h.

References _loiterClockwise().

◆ loiterClockwise() [2/2]

const Fact * LandingComplexItem::loiterClockwise ( void  ) const
inline

Definition at line 47 of file LandingComplexItem.h.

References _loiterClockwise().

Referenced by _init(), _load(), _save(), and _scanForItem().

◆ loiterRadius() [1/2]

Fact * LandingComplexItem::loiterRadius ( void  )
inline

Definition at line 58 of file LandingComplexItem.h.

References _loiterRadius().

◆ loiterRadius() [2/2]

const Fact * LandingComplexItem::loiterRadius ( void  ) const
inline

◆ maxAMSLAltitude()

double LandingComplexItem::maxAMSLAltitude ( void  ) const
inlinefinalvirtual
Returns
Maximum altitude for the items within this complex items.

Implements ComplexMissionItem.

Definition at line 111 of file LandingComplexItem.h.

References amslEntryAlt().

◆ minAMSLAltitude()

double LandingComplexItem::minAMSLAltitude ( void  ) const
inlinefinalvirtual
Returns
Minimum altitude for the items within this complex items.

Implements ComplexMissionItem.

Definition at line 110 of file LandingComplexItem.h.

References amslExitAlt().

◆ readyForSaveState()

LandingComplexItem::ReadyForSaveState LandingComplexItem::readyForSaveState ( void  ) const
finalvirtual
Returns
Returns whether the item is ready for save and if not, why

Reimplemented from VisualMissionItem.

Definition at line 619 of file LandingComplexItem.cc.

References _landingCoordSet, VisualMissionItem::_wizardMode, VisualMissionItem::NotReadyForSaveData, and VisualMissionItem::ReadyForSave.

◆ sequenceNumber()

int LandingComplexItem::sequenceNumber ( void  ) const
inlinefinalvirtual

◆ setAltitudesAreRelative()

void LandingComplexItem::setAltitudesAreRelative ( bool  altitudesAreRelative)

◆ setCoordinate()

void LandingComplexItem::setCoordinate ( const QGeoCoordinate &  coordinate)
finalvirtual

◆ setDirty()

void LandingComplexItem::setDirty ( bool  dirty)
finalvirtual

Implements VisualMissionItem.

Definition at line 624 of file LandingComplexItem.cc.

References _dirty, dirty(), and VisualMissionItem::dirtyChanged().

Referenced by _scanForItem(), and _setDirty().

◆ setFinalApproachCoordinate()

void LandingComplexItem::setFinalApproachCoordinate ( const QGeoCoordinate &  coordinate)

◆ setLandingCoordinate()

void LandingComplexItem::setLandingCoordinate ( const QGeoCoordinate &  coordinate)

◆ setSequenceNumber()

void LandingComplexItem::setSequenceNumber ( int  sequenceNumber)
finalvirtual

◆ slopeStartCoordinate()

QGeoCoordinate LandingComplexItem::slopeStartCoordinate ( void  ) const
inline

Definition at line 71 of file LandingComplexItem.h.

References _slopeStartCoordinate.

Referenced by complexDistance().

◆ slopeStartCoordinateChanged

void LandingComplexItem::slopeStartCoordinateChanged ( QGeoCoordinate  coordinate)
signal

◆ specifiedFlightSpeed()

double LandingComplexItem::specifiedFlightSpeed ( void  )
inlinefinalvirtual

Implements VisualMissionItem.

Definition at line 96 of file LandingComplexItem.h.

◆ specifiedGimbalPitch()

double LandingComplexItem::specifiedGimbalPitch ( void  )
inlinefinalvirtual

Implements VisualMissionItem.

Definition at line 98 of file LandingComplexItem.h.

◆ specifiedGimbalYaw()

double LandingComplexItem::specifiedGimbalYaw ( void  )
inlinefinalvirtual

Implements VisualMissionItem.

Definition at line 97 of file LandingComplexItem.h.

◆ specifiesAltitudeOnly()

bool LandingComplexItem::specifiesAltitudeOnly ( void  ) const
inlinefinalvirtual

Implements VisualMissionItem.

Definition at line 88 of file LandingComplexItem.h.

◆ specifiesCoordinate()

bool LandingComplexItem::specifiesCoordinate ( void  ) const
inlinefinalvirtual

Implements VisualMissionItem.

Definition at line 87 of file LandingComplexItem.h.

◆ stopTakingPhotos() [1/2]

Fact * LandingComplexItem::stopTakingPhotos ( void  )
inline

Definition at line 64 of file LandingComplexItem.h.

References _stopTakingPhotos().

◆ stopTakingPhotos() [2/2]

const Fact * LandingComplexItem::stopTakingPhotos ( void  ) const
inline

◆ stopTakingVideo() [1/2]

Fact * LandingComplexItem::stopTakingVideo ( void  )
inline

Definition at line 65 of file LandingComplexItem.h.

References _stopTakingVideo().

◆ stopTakingVideo() [2/2]

const Fact * LandingComplexItem::stopTakingVideo ( void  ) const
inline

◆ useDoChangeSpeed() [1/2]

Fact * LandingComplexItem::useDoChangeSpeed ( void  )
inline

Definition at line 56 of file LandingComplexItem.h.

References _useDoChangeSpeed().

◆ useDoChangeSpeed() [2/2]

const Fact * LandingComplexItem::useDoChangeSpeed ( void  ) const
inline

Definition at line 44 of file LandingComplexItem.h.

References _useDoChangeSpeed().

Referenced by _init(), _load(), _save(), _scanForItem(), and appendMissionItems().

◆ useLoiterToAlt() [1/2]

Fact * LandingComplexItem::useLoiterToAlt ( void  )
inline

Definition at line 63 of file LandingComplexItem.h.

References _useLoiterToAlt().

◆ useLoiterToAlt() [2/2]

const Fact * LandingComplexItem::useLoiterToAlt ( void  ) const
inline

Member Data Documentation

◆ _altitudesAreRelative

bool LandingComplexItem::_altitudesAreRelative = true
protected

◆ _dirty

bool LandingComplexItem::_dirty = false
protected

Definition at line 170 of file LandingComplexItem.h.

Referenced by dirty(), and setDirty().

◆ _finalApproachCoordinate

◆ _ignoreRecalcSignals

◆ _jsonAltitudesAreRelativeKey

constexpr const char* LandingComplexItem::_jsonAltitudesAreRelativeKey = "altitudesAreRelative"
staticconstexprprotected

Definition at line 193 of file LandingComplexItem.h.

Referenced by _load(), and _save().

◆ _jsonDeprecatedLandingAltitudeRelativeKey

constexpr const char* LandingComplexItem::_jsonDeprecatedLandingAltitudeRelativeKey = "landAltitudeRelative"
staticconstexprprotected

Definition at line 180 of file LandingComplexItem.h.

Referenced by _load().

◆ _jsonDeprecatedLoiterAltitudeRelativeKey

constexpr const char* LandingComplexItem::_jsonDeprecatedLoiterAltitudeRelativeKey = "loiterAltitudeRelative"
staticconstexprprotected

Definition at line 181 of file LandingComplexItem.h.

Referenced by _load().

◆ _jsonDeprecatedLoiterCoordinateKey

constexpr const char* LandingComplexItem::_jsonDeprecatedLoiterCoordinateKey = "loiterCoordinate"
staticconstexprprotected

Definition at line 185 of file LandingComplexItem.h.

Referenced by _load().

◆ _jsonFinalApproachCoordinateKey

constexpr const char* LandingComplexItem::_jsonFinalApproachCoordinateKey = "landingApproachCoordinate"
staticconstexprprotected

Definition at line 187 of file LandingComplexItem.h.

Referenced by _load(), and _save().

◆ _jsonFinalApproachSpeedKey

constexpr const char* LandingComplexItem::_jsonFinalApproachSpeedKey = "finalApproachSpeed"
staticconstexprprotected

Definition at line 189 of file LandingComplexItem.h.

Referenced by _load(), and _save().

◆ _jsonLandingCoordinateKey

constexpr const char* LandingComplexItem::_jsonLandingCoordinateKey = "landCoordinate"
staticconstexprprotected

Definition at line 192 of file LandingComplexItem.h.

Referenced by _load(), and _save().

◆ _jsonLoiterClockwiseKey

constexpr const char* LandingComplexItem::_jsonLoiterClockwiseKey = "loiterClockwise"
staticconstexprprotected

Definition at line 191 of file LandingComplexItem.h.

Referenced by _load(), and _save().

◆ _jsonLoiterRadiusKey

constexpr const char* LandingComplexItem::_jsonLoiterRadiusKey = "loiterRadius"
staticconstexprprotected

Definition at line 190 of file LandingComplexItem.h.

Referenced by _load(), and _save().

◆ _jsonStopTakingPhotosKey

constexpr const char* LandingComplexItem::_jsonStopTakingPhotosKey = "stopTakingPhotos"
staticconstexprprotected

Definition at line 195 of file LandingComplexItem.h.

Referenced by _load(), and _save().

◆ _jsonStopTakingVideoKey

constexpr const char* LandingComplexItem::_jsonStopTakingVideoKey = "stopVideoPhotos"
staticconstexprprotected

Definition at line 196 of file LandingComplexItem.h.

Referenced by _load(), and _save().

◆ _jsonUseDoChangeSpeedKey

constexpr const char* LandingComplexItem::_jsonUseDoChangeSpeedKey = "useDoChangeSpeed"
staticconstexprprotected

Definition at line 188 of file LandingComplexItem.h.

Referenced by _load(), and _save().

◆ _jsonUseLoiterToAltKey

constexpr const char* LandingComplexItem::_jsonUseLoiterToAltKey = "useLoiterToAlt"
staticconstexprprotected

Definition at line 194 of file LandingComplexItem.h.

Referenced by _load(), and _save().

◆ _landingCoordinate

◆ _landingCoordSet

bool LandingComplexItem::_landingCoordSet = false
protected

◆ _sequenceNumber

int LandingComplexItem::_sequenceNumber = 0
protected

◆ _slopeStartCoordinate

QGeoCoordinate LandingComplexItem::_slopeStartCoordinate
protected

◆ finalApproachAltitudeName

constexpr const char* LandingComplexItem::finalApproachAltitudeName = "FinalApproachAltitude"
staticconstexpr

Definition at line 115 of file LandingComplexItem.h.

◆ finalApproachSpeedName

constexpr const char* LandingComplexItem::finalApproachSpeedName = "FinalApproachSpeed"
staticconstexpr

Definition at line 117 of file LandingComplexItem.h.

◆ finalApproachToLandDistanceName

constexpr const char* LandingComplexItem::finalApproachToLandDistanceName = "LandingDistance"
staticconstexpr

Definition at line 113 of file LandingComplexItem.h.

◆ landingAltitudeName

constexpr const char* LandingComplexItem::landingAltitudeName = "LandingAltitude"
staticconstexpr

Definition at line 120 of file LandingComplexItem.h.

◆ landingHeadingName

constexpr const char* LandingComplexItem::landingHeadingName = "LandingHeading"
staticconstexpr

Definition at line 114 of file LandingComplexItem.h.

◆ loiterClockwiseName

constexpr const char* LandingComplexItem::loiterClockwiseName = "LoiterClockwise"
staticconstexpr

Definition at line 119 of file LandingComplexItem.h.

◆ loiterRadiusName

constexpr const char* LandingComplexItem::loiterRadiusName = "LoiterRadius"
staticconstexpr

Definition at line 118 of file LandingComplexItem.h.

◆ stopTakingPhotosName

constexpr const char* LandingComplexItem::stopTakingPhotosName = "StopTakingPhotos"
staticconstexpr

Definition at line 122 of file LandingComplexItem.h.

◆ stopTakingVideoName

constexpr const char* LandingComplexItem::stopTakingVideoName = "StopTakingVideo"
staticconstexpr

Definition at line 123 of file LandingComplexItem.h.

◆ useDoChangeSpeedName

constexpr const char* LandingComplexItem::useDoChangeSpeedName = "UseDoChangeSpeed"
staticconstexpr

Definition at line 116 of file LandingComplexItem.h.

◆ useLoiterToAltName

constexpr const char* LandingComplexItem::useLoiterToAltName = "UseLoiterToAlt"
staticconstexpr

Definition at line 121 of file LandingComplexItem.h.


The documentation for this class was generated from the following files: