|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <VisualMissionItem.h>
Inheritance diagram for VisualMissionItem:
Collaboration diagram for VisualMissionItem:Public Types | |
| enum | ReadyForSaveState { ReadyForSave , NotReadyForSaveTerrain , NotReadyForSaveData } |
Static Public Attributes | |
| 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 Slots | |
| void | _amslEntryAltChanged (void) |
| void | _amslExitAltChanged (void) |
Protected Member Functions | |
| void | _setBoundingCube (QGCGeoBoundingCube bc) |
Protected Attributes | |
| 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. | |
Definition at line 19 of file VisualMissionItem.h.
| Enumerator | |
|---|---|
| ReadyForSave | |
| NotReadyForSaveTerrain | |
| NotReadyForSaveData | |
Definition at line 34 of file VisualMissionItem.h.
| VisualMissionItem::VisualMissionItem | ( | PlanMasterController * | masterController, |
| bool | flyView | ||
| ) |
Definition at line 9 of file VisualMissionItem.cc.
| VisualMissionItem::VisualMissionItem | ( | const VisualMissionItem & | other, |
| bool | flyView | ||
| ) |
Definition at line 19 of file VisualMissionItem.cc.
| VisualMissionItem::~VisualMissionItem | ( | ) |
Definition at line 62 of file VisualMissionItem.cc.
|
protectedslot |
Definition at line 223 of file VisualMissionItem.cc.
References amslEntryAlt(), and amslEntryAltChanged().
Referenced by LandingComplexItem::_init(), TransectStyleComplexItem::_load(), TransectStyleComplexItem::_rebuildTransects(), ComplexMissionItem::ComplexMissionItem(), MissionSettingsItem::MissionSettingsItem(), StructureScanComplexItem::StructureScanComplexItem(), and TransectStyleComplexItem::TransectStyleComplexItem().
|
protectedslot |
Definition at line 228 of file VisualMissionItem.cc.
References amslExitAlt(), and amslExitAltChanged().
Referenced by LandingComplexItem::_init(), TransectStyleComplexItem::_load(), TransectStyleComplexItem::_rebuildTransects(), ComplexMissionItem::ComplexMissionItem(), and TransectStyleComplexItem::TransectStyleComplexItem().
|
protected |
Definition at line 199 of file VisualMissionItem.cc.
References _boundingCube, and boundingCubeChanged().
Referenced by TransectStyleComplexItem::_rebuildTransects().
|
pure virtual |
|
signal |
Referenced by SimpleMissionItem::setSequenceNumber().
|
pure virtual |
Implemented in CorridorScanComplexItem, LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, and SurveyComplexItem.
|
signal |
Referenced by TransectStyleComplexItem::_rebuildTransects().
|
inline |
Definition at line 94 of file VisualMissionItem.h.
References _altDifference.
Referenced by setAltDifference().
|
signal |
Referenced by setAltDifference().
|
inline |
Definition at line 95 of file VisualMissionItem.h.
References _altPercent.
Referenced by setAltPercent().
|
signal |
Referenced by setAltPercent().
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, and TransectStyleComplexItem.
Referenced by _amslEntryAltChanged().
|
signal |
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, and TransectStyleComplexItem.
Referenced by _amslExitAltChanged().
|
signal |
|
pure virtual |
Returns the mission items associated with the complex item. Caller is responsible for freeing.
| items | List to append to |
| missionItemParent | Parent object for newly created MissionItems |
Implemented in LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, and TransectStyleComplexItem.
|
pure virtual |
Adjust the altitude of the item if appropriate to the new altitude.
Implemented in LandingComplexItem, SimpleMissionItem, StructureScanComplexItem, TransectStyleComplexItem, and MissionSettingsItem.
Referenced by MissionController::applyDefaultMissionAltitude(), and MissionController::offsetMission().
|
inline |
|
signal |
Referenced by setAzimuth().
|
inlinevirtual |
Definition at line 156 of file VisualMissionItem.h.
References _boundingCube.
|
signal |
Referenced by _setBoundingCube().
|
inline |
Definition at line 108 of file VisualMissionItem.h.
References _childItems.
|
inline |
Definition at line 126 of file VisualMissionItem.h.
References _simpleFlightPathSegment.
|
pure virtual |
|
signal |
|
pure virtual |
|
signal |
|
inline |
< true: This item is being used as a home position indicator
< The altitude of terrain at the coordinate position, NaN if not known < Does not include altitude < Does not include altitude < true: entryCoordinate and exitCoordinate are the same value < Item is dirty and requires save/send < true: On of this items children is current < true: Item is associated with a coordinate position < true: Waypoint line does not go through item < true: Item has altitude only, no full coordinate < Simple or Complex MissionItem < true: Takeoff item special case < true: Survey item special case for editing center position through mission item list menue < Qml code for editing this item < QMl code for map visuals < NaN for not specified < NaN for not specified < NaN for not specified < NaN for not specified < Current gimbal yaw state at this point in mission < Expected vehicle yaw at this point in mission < Current VTOL mode (VehicleClass_t) prior to executing this item < Change in altitude from previous waypoint < Percent of total altitude change in mission altitude < Percent of terrain altitude in mission altitude < true: Item collides with terrain < Azimuth to previous waypoint < Distance to previous waypoint < Flight path cumalative horizontal distance from home point to this item
| coordinateChanged | Does not include altitude |
Definition at line 41 of file VisualMissionItem.h.
References _homePositionSpecialCase.
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, and TransectStyleComplexItem.
Referenced by MissionController::repositionMission(), and MissionController::rotateMission().
|
signal |
|
signal |
Signals that this item has changed the VTOL mode (MAV_CMD_DO_VTOL_TRANSITION)
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, StructureScanComplexItem, TransectStyleComplexItem, and SimpleMissionItem.
|
signal |
|
inline |
Definition at line 99 of file VisualMissionItem.h.
References _distance.
Referenced by LandingComplexItem::_recalcFromCoordinateChange(), LandingComplexItem::_recalcFromHeadingAndDistanceChange(), StructureScanComplexItem::greatestDistanceTo(), TransectStyleComplexItem::greatestDistanceTo(), and setDistance().
|
signal |
Referenced by setDistance().
|
inline |
Definition at line 100 of file VisualMissionItem.h.
References _distanceFromStart.
Referenced by setDistanceFromStart().
|
signal |
Referenced by setDistanceFromStart().
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, and TransectStyleComplexItem.
Referenced by MissionController::offsetMission().
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, and TransectStyleComplexItem.
|
signal |
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, and TransectStyleComplexItem.
|
signal |
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, and TransectStyleComplexItem.
|
signal |
|
inline |
Definition at line 104 of file VisualMissionItem.h.
References _flyView.
Referenced by LandingComplexItem::_scanForItem(), LandingComplexItem::_scanForItems(), FixedWingLandingComplexItem::scanForItems(), and VTOLLandingComplexItem::scanForItems().
|
inline |
Definition at line 102 of file VisualMissionItem.h.
References _hasCurrentChildItem.
Referenced by setHasCurrentChildItem().
|
signal |
Referenced by setHasCurrentChildItem().
|
inline |
Definition at line 101 of file VisualMissionItem.h.
References _isCurrentItem.
Referenced by setIsCurrentItem().
|
signal |
Referenced by setIsCurrentItem().
|
inlinevirtual |
Reimplemented in LandingComplexItem, and SimpleMissionItem.
Definition at line 135 of file VisualMissionItem.h.
Referenced by MissionController::offsetMission(), MissionController::repositionMission(), and MissionController::rotateMission().
|
signal |
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, and TransectStyleComplexItem.
|
signal |
|
pure virtual |
|
signal |
|
inlinevirtual |
Reimplemented in SurveyComplexItem.
Definition at line 136 of file VisualMissionItem.h.
|
inlinevirtual |
Reimplemented in TakeoffMissionItem.
Definition at line 134 of file VisualMissionItem.h.
Referenced by MissionController::offsetMission(), MissionController::repositionMission(), and MissionController::rotateMission().
|
signal |
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, and TransectStyleComplexItem.
|
signal |
|
pure virtual |
Implemented in CorridorScanComplexItem, FixedWingLandingComplexItem, MissionSettingsItem, StructureScanComplexItem, SurveyComplexItem, VTOLLandingComplexItem, SimpleMissionItem, TakeoffMissionItem, and TransectStyleComplexItem.
|
inline |
Definition at line 128 of file VisualMissionItem.h.
References _masterController.
Referenced by LandingComplexItem::_scanForItem(), LandingComplexItem::_scanForItems(), FixedWingLandingComplexItem::scanForItems(), and VTOLLandingComplexItem::scanForItems().
|
inline |
Definition at line 190 of file VisualMissionItem.h.
References _missionGimbalYaw.
|
signal |
Referenced by setMissionFlightStatus().
|
inline |
Definition at line 191 of file VisualMissionItem.h.
References _missionVehicleYaw.
|
signal |
Referenced by setMissionVehicleYaw().
| const VisualMissionItem & VisualMissionItem::operator= | ( | const VisualMissionItem & | other | ) |
Definition at line 41 of file VisualMissionItem.cc.
References _altDifference, _altPercent, _azimuth, _controllerVehicle, _dirty, _distance, _homePositionSpecialCase, _isCurrentItem, _masterController, _terrainAltitude, _terrainPercent, setAltDifference(), setAltPercent(), setAzimuth(), setDirty(), setDistance(), setDistanceFromStart(), setIsCurrentItem(), and setTerrainPercent().
Referenced by ComplexMissionItem::operator=().
|
inline |
Definition at line 106 of file VisualMissionItem.h.
References _parentItem.
Referenced by MissionController::setCurrentPlanViewSeqNum(), and setParentItem().
|
signal |
Referenced by setParentItem().
|
signal |
Referenced by setMissionFlightStatus().
|
inlinevirtual |
Reimplemented in CorridorScanComplexItem, LandingComplexItem, SimpleMissionItem, StructureScanComplexItem, SurveyComplexItem, and TransectStyleComplexItem.
Definition at line 170 of file VisualMissionItem.h.
References ReadyForSave.
Referenced by MissionController::readyForSaveState().
|
signal |
|
pure virtual |
Save the item(s) in Json format
| missionItems | Current set of mission items, new items should be appended to the end |
Implemented in FixedWingLandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, VTOLLandingComplexItem, CorridorScanComplexItem, SurveyComplexItem, and TransectStyleComplexItem.
Referenced by MissionController::save().
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, and TransectStyleComplexItem.
Referenced by CorridorScanPlanCreator::createPlan(), StructureScanPlanCreator::createPlan(), SurveyPlanCreator::createPlan(), MissionController::resumeMissionIndex(), and MissionController::setCurrentPlanViewSeqNum().
|
signal |
| void VisualMissionItem::setAltDifference | ( | double | altDifference | ) |
Definition at line 98 of file VisualMissionItem.cc.
References _altDifference, altDifference(), altDifferenceChanged(), and QGC::fuzzyCompare().
Referenced by operator=().
| void VisualMissionItem::setAltPercent | ( | double | altPercent | ) |
Definition at line 106 of file VisualMissionItem.cc.
References _altPercent, altPercent(), altPercentChanged(), and QGC::fuzzyCompare().
Referenced by operator=().
| void VisualMissionItem::setAzimuth | ( | double | azimuth | ) |
Definition at line 130 of file VisualMissionItem.cc.
References _azimuth, azimuth(), azimuthChanged(), and QGC::fuzzyCompare().
Referenced by operator=().
|
pure virtual |
Implemented in CorridorScanComplexItem, LandingComplexItem, MissionSettingsItem, StructureScanComplexItem, SimpleMissionItem, TakeoffMissionItem, and TransectStyleComplexItem.
Referenced by MissionController::insertComplexMissionItem(), MissionController::repositionMission(), and MissionController::rotateMission().
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, and TransectStyleComplexItem.
Referenced by operator=().
| void VisualMissionItem::setDistance | ( | double | distance | ) |
Definition at line 82 of file VisualMissionItem.cc.
References _distance, distance(), distanceChanged(), and QGC::fuzzyCompare().
Referenced by operator=().
| void VisualMissionItem::setDistanceFromStart | ( | double | distanceFromStart | ) |
Definition at line 90 of file VisualMissionItem.cc.
References _distanceFromStart, distanceFromStart(), distanceFromStartChanged(), and QGC::fuzzyCompare().
Referenced by operator=().
| void VisualMissionItem::setHasCurrentChildItem | ( | bool | hasCurrentChildItem | ) |
Definition at line 74 of file VisualMissionItem.cc.
References _hasCurrentChildItem, hasCurrentChildItem(), and hasCurrentChildItemChanged().
Referenced by MissionController::setCurrentPlanViewSeqNum().
|
inline |
Definition at line 122 of file VisualMissionItem.h.
References _homePositionSpecialCase.
| void VisualMissionItem::setIsCurrentItem | ( | bool | isCurrentItem | ) |
Definition at line 66 of file VisualMissionItem.cc.
References _isCurrentItem, isCurrentItem(), and isCurrentItemChanged().
Referenced by operator=(), and MissionController::setCurrentPlanViewSeqNum().
|
virtual |
Update item to mission flight status at point where this item appears in mission. IMPORTANT: Overrides must call base class implementation
Reimplemented in SimpleMissionItem, StructureScanComplexItem, and TransectStyleComplexItem.
Definition at line 138 of file VisualMissionItem.cc.
References _missionGimbalYaw, _previousVTOLMode, QGC::fuzzyCompare(), MissionController::MissionFlightStatus_t::gimbalYaw, missionGimbalYawChanged(), previousVTOLModeChanged(), and MissionController::MissionFlightStatus_t::vtolMode.
Referenced by SimpleMissionItem::setMissionFlightStatus(), StructureScanComplexItem::setMissionFlightStatus(), and TransectStyleComplexItem::setMissionFlightStatus().
| void VisualMissionItem::setMissionVehicleYaw | ( | double | vehicleYaw | ) |
Definition at line 150 of file VisualMissionItem.cc.
References _missionVehicleYaw, QGC::fuzzyCompare(), and missionVehicleYawChanged().
| void VisualMissionItem::setParentItem | ( | VisualMissionItem * | parentItem | ) |
Definition at line 215 of file VisualMissionItem.cc.
References _parentItem, parentItem(), and parentItemChanged().
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, and TransectStyleComplexItem.
|
inline |
Definition at line 125 of file VisualMissionItem.h.
References _simpleFlightPathSegment.
| void VisualMissionItem::setTerrainCollision | ( | bool | terrainCollision | ) |
Definition at line 122 of file VisualMissionItem.cc.
References _terrainCollision, terrainCollision(), and terrainCollisionChanged().
| void VisualMissionItem::setTerrainPercent | ( | double | terrainPercent | ) |
Definition at line 114 of file VisualMissionItem.cc.
References _terrainPercent, QGC::fuzzyCompare(), terrainPercent(), and terrainPercentChanged().
Referenced by operator=().
| void VisualMissionItem::setWizardMode | ( | bool | wizardMode | ) |
Definition at line 207 of file VisualMissionItem.cc.
References _wizardMode, wizardMode(), and wizardModeChanged().
Referenced by StructureScanPlanCreator::createPlan().
|
inline |
Definition at line 124 of file VisualMissionItem.h.
References _simpleFlightPathSegment.
Referenced by TerrainProfile::updatePaintNode().
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, StructureScanComplexItem, TakeoffMissionItem, TransectStyleComplexItem, and SimpleMissionItem.
|
signal |
Referenced by MissionSettingsItem::MissionSettingsItem().
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, StructureScanComplexItem, TakeoffMissionItem, TransectStyleComplexItem, and SimpleMissionItem.
|
signal |
Referenced by MissionSettingsItem::MissionSettingsItem().
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, StructureScanComplexItem, TakeoffMissionItem, TransectStyleComplexItem, and SimpleMissionItem.
|
signal |
Referenced by MissionSettingsItem::MissionSettingsItem().
|
inlinevirtual |
Reimplemented in SimpleMissionItem.
Definition at line 153 of file VisualMissionItem.h.
|
signal |
|
pure virtual |
Implemented in LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, and TransectStyleComplexItem.
Referenced by MissionController::offsetMission().
|
signal |
|
pure virtual |
Implemented in CorridorScanComplexItem, LandingComplexItem, MissionSettingsItem, SimpleMissionItem, StructureScanComplexItem, SurveyComplexItem, and TransectStyleComplexItem.
Referenced by MissionController::offsetMission(), MissionController::repositionMission(), MissionController::rotateMission(), and MissionController::setCurrentPlanViewSeqNum().
|
signal |
|
inline |
Definition at line 103 of file VisualMissionItem.h.
References _terrainAltitude.
|
signal |
Referenced by MissionSettingsItem::MissionSettingsItem().
|
inline |
Definition at line 97 of file VisualMissionItem.h.
References _terrainCollision.
Referenced by setTerrainCollision().
|
signal |
Referenced by setTerrainCollision().
|
inline |
Definition at line 96 of file VisualMissionItem.h.
References _terrainPercent.
Referenced by setTerrainPercent().
|
signal |
Referenced by setTerrainPercent().
|
inline |
Definition at line 105 of file VisualMissionItem.h.
References _wizardMode.
Referenced by setWizardMode().
|
signal |
|
protected |
Difference in altitude from previous waypoint.
Definition at line 254 of file VisualMissionItem.h.
Referenced by altDifference(), operator=(), and setAltDifference().
|
protected |
Percent of total altitude change in mission.
Definition at line 255 of file VisualMissionItem.h.
Referenced by altPercent(), operator=(), and setAltPercent().
|
protected |
Azimuth to previous waypoint.
Definition at line 258 of file VisualMissionItem.h.
Referenced by azimuth(), operator=(), and setAzimuth().
|
protected |
The bounding "cube" of this element.
Definition at line 271 of file VisualMissionItem.h.
Referenced by _setBoundingCube(), and boundingCube().
|
protected |
This is used to reference any subsequent mission items which do not specify a coordinate.
Definition at line 274 of file VisualMissionItem.h.
Referenced by childItems().
|
protected |
Definition at line 268 of file VisualMissionItem.h.
Referenced by LandingComplexItem::_createDoLandStartItem(), TransectStyleComplexItem::_load(), TransectStyleComplexItem::amslEntryAlt(), TransectStyleComplexItem::amslExitAlt(), SimpleMissionItem::applyNewAltitude(), SimpleMissionItem::category(), SimpleMissionItem::commandDescription(), SimpleMissionItem::commandName(), SimpleMissionItem::friendlyEditAllowed(), TransectStyleComplexItem::hoverAndCaptureAllowed(), SimpleMissionItem::isLoiterItem(), SimpleMissionItem::isStandaloneCoordinate(), operator=(), SimpleMissionItem::showLoiterRadius(), SimpleMissionItem::specifiesAltitudeOnly(), and SimpleMissionItem::specifiesCoordinate().
|
protected |
Definition at line 250 of file VisualMissionItem.h.
Referenced by MissionSettingsItem::dirty(), StructureScanComplexItem::dirty(), TransectStyleComplexItem::dirty(), operator=(), MissionSettingsItem::setDirty(), StructureScanComplexItem::setDirty(), and TransectStyleComplexItem::setDirty().
|
protected |
Distance to previous waypoint.
Definition at line 259 of file VisualMissionItem.h.
Referenced by distance(), operator=(), and setDistance().
|
protected |
Flight path cumalative horizontal distance from home point to this item.
Definition at line 260 of file VisualMissionItem.h.
Referenced by distanceFromStart(), and setDistanceFromStart().
|
protected |
Qml resource for editing item.
Definition at line 261 of file VisualMissionItem.h.
Referenced by SimpleMissionItem::SimpleMissionItem(), and SimpleMissionItem::SimpleMissionItem().
|
protected |
Definition at line 247 of file VisualMissionItem.h.
Referenced by MissionSettingsItem::abbreviation(), flyView(), and SimpleMissionItem::SimpleMissionItem().
|
protected |
Definition at line 249 of file VisualMissionItem.h.
Referenced by hasCurrentChildItem(), and setHasCurrentChildItem().
|
protected |
true: This item is being used as a ui home position indicator
Definition at line 251 of file VisualMissionItem.h.
Referenced by CONSTANT(), operator=(), SimpleMissionItem::setDirty(), and setHomePositionSpecialCase().
|
protected |
Definition at line 248 of file VisualMissionItem.h.
Referenced by isCurrentItem(), operator=(), setIsCurrentItem(), and SimpleMissionItem::SimpleMissionItem().
|
protected |
Definition at line 266 of file VisualMissionItem.h.
Referenced by LandingComplexItem::_createDoLandStartItem(), LandingComplexItem::_init(), SimpleMissionItem::amslEntryAlt(), masterController(), operator=(), FixedWingLandingComplexItem::patternName(), and VTOLLandingComplexItem::patternName().
|
protected |
Definition at line 267 of file VisualMissionItem.h.
Referenced by ComplexMissionItem::_appendFlightPathSegment(), LandingComplexItem::_init(), LandingComplexItem::amslEntryAlt(), StructureScanComplexItem::amslEntryAlt(), TransectStyleComplexItem::amslEntryAlt(), LandingComplexItem::amslExitAlt(), ComplexMissionItem::ComplexMissionItem(), StructureScanComplexItem::maxAMSLAltitude(), TransectStyleComplexItem::maxAMSLAltitude(), StructureScanComplexItem::minAMSLAltitude(), and TransectStyleComplexItem::minAMSLAltitude().
|
protected |
Definition at line 262 of file VisualMissionItem.h.
Referenced by missionGimbalYaw(), and setMissionFlightStatus().
|
protected |
Definition at line 263 of file VisualMissionItem.h.
Referenced by missionVehicleYaw(), and setMissionVehicleYaw().
|
protected |
Definition at line 270 of file VisualMissionItem.h.
Referenced by parentItem(), and setParentItem().
|
protected |
Generic == unknown.
Definition at line 264 of file VisualMissionItem.h.
Referenced by LandingComplexItem::_createDoLandStartItem(), SimpleMissionItem::applyNewAltitude(), SimpleMissionItem::category(), SimpleMissionItem::commandDescription(), SimpleMissionItem::commandName(), SimpleMissionItem::friendlyEditAllowed(), SimpleMissionItem::isLoiterItem(), SimpleMissionItem::isStandaloneCoordinate(), setMissionFlightStatus(), SimpleMissionItem::showLoiterRadius(), SimpleMissionItem::specifiesAltitudeOnly(), and SimpleMissionItem::specifiesCoordinate().
|
protected |
The simple item flight segment (if any) which starts with this visual item.
Definition at line 269 of file VisualMissionItem.h.
Referenced by clearSimpleFlighPathSegment(), setSimpleFlighPathSegment(), and simpleFlightPathSegment().
|
protected |
Altitude of terrain at coordinate position, NaN for not known.
Definition at line 253 of file VisualMissionItem.h.
Referenced by SimpleMissionItem::amslEntryAlt(), operator=(), and terrainAltitude().
|
protected |
true: item collides with terrain
Definition at line 257 of file VisualMissionItem.h.
Referenced by setTerrainCollision(), and terrainCollision().
|
protected |
Percent of terrain altitude for coordinate.
Definition at line 256 of file VisualMissionItem.h.
Referenced by operator=(), setTerrainPercent(), and terrainPercent().
|
protected |
true: Item editor is showing wizard completion panel
Definition at line 252 of file VisualMissionItem.h.
Referenced by TakeoffMissionItem::load(), TakeoffMissionItem::load(), LandingComplexItem::readyForSaveState(), SimpleMissionItem::readyForSaveState(), StructureScanComplexItem::readyForSaveState(), TransectStyleComplexItem::readyForSaveState(), setWizardMode(), and wizardMode().
|
staticconstexpr |
Item type is Complex Item.
Definition at line 196 of file VisualMissionItem.h.
Referenced by LandingComplexItem::_load(), StructureScanComplexItem::load(), SurveyComplexItem::load(), FixedWingLandingComplexItem::save(), StructureScanComplexItem::save(), and VTOLLandingComplexItem::save().
|
staticconstexpr |
Json file attribute which specifies the item type.
Definition at line 194 of file VisualMissionItem.h.
Referenced by LandingComplexItem::_load(), StructureScanComplexItem::load(), SurveyComplexItem::load(), MissionItem::load(), FixedWingLandingComplexItem::save(), StructureScanComplexItem::save(), VTOLLandingComplexItem::save(), and MissionItem::save().
|
staticconstexpr |
Item type is MISSION_ITEM.
Definition at line 195 of file VisualMissionItem.h.
Referenced by MissionItem::load(), and MissionItem::save().