|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <LandingComplexItem.h>
Inheritance diagram for LandingComplexItem:
Collaboration diagram for LandingComplexItem: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 } |
Definition at line 15 of file LandingComplexItem.h.
|
protected |
Definition at line 164 of file LandingComplexItem.h.
|
protected |
Definition at line 163 of file LandingComplexItem.h.
| LandingComplexItem::LandingComplexItem | ( | PlanMasterController * | masterController, |
| bool | flyView | ||
| ) |
Definition at line 18 of file LandingComplexItem.cc.
References _updateFlightPathSegmentsDontCallDirectly(), _updateFlightPathSegmentsSignal(), and qgcApp.
|
protectedpure virtual |
Referenced by _load(), _recalcFromCoordinateChange(), and _recalcFromHeadingAndDistanceChange().
|
protected |
Definition at line 386 of file LandingComplexItem.cc.
Referenced by appendMissionItems().
|
protected |
Definition at line 348 of file LandingComplexItem.cc.
References _altitudesAreRelative, VisualMissionItem::_controllerVehicle, _finalApproachAltitude(), _finalApproachCoordinate, VisualMissionItem::_masterController, VisualMissionItem::_previousVTOLMode, Vehicle::apmFirmware(), MissionCommandTree::getUIInfo(), MissionCommandTree::instance(), PlanMasterController::managerVehicle(), MissionCommandUIInfo::specifiesCoordinate(), and Vehicle::versionCompare().
Referenced by appendMissionItems().
|
protected |
Definition at line 398 of file LandingComplexItem.cc.
References _altitudesAreRelative, _finalApproachAltitude(), _finalApproachCoordinate, _loiterClockwise(), loiterRadius(), and useLoiterToAlt().
Referenced by appendMissionItems().
|
protectedpure virtual |
Referenced by appendMissionItems().
|
protectedpure virtual |
Referenced by _createDoLandStartItem(), _createFinalApproachItem(), finalApproachAltitude(), and finalApproachAltitude().
|
protectedpure virtual |
Referenced by finalApproachSpeed(), and finalApproachSpeed().
|
protected |
Definition at line 28 of file LandingComplexItem.cc.
References VisualMissionItem::_amslEntryAltChanged(), VisualMissionItem::_amslExitAltChanged(), VisualMissionItem::_masterController, VisualMissionItem::_missionController, MissionController::_recalcFlightPathSegmentsSignal(), _recalcFromCoordinateChange(), _recalcFromHeadingAndDistanceChange(), _setDirty(), _updateFlightPathSegmentsSignal(), altitudesAreRelativeChanged(), VisualMissionItem::amslEntryAltChanged(), VisualMissionItem::amslExitAltChanged(), Vehicle::apmFirmware(), ComplexMissionItem::complexDistanceChanged(), PlanMasterController::controllerVehicle(), VisualMissionItem::coordinateChanged(), VisualMissionItem::entryCoordinateChanged(), VisualMissionItem::exitCoordinateChanged(), finalApproachAltitude(), finalApproachCoordinateChanged(), finalApproachSpeed(), landingAltitude(), landingCoordinateChanged(), landingCoordSetChanged(), landingDistance(), landingHeading(), loiterClockwise(), loiterRadius(), ComplexMissionItem::maxAMSLAltitudeChanged(), ComplexMissionItem::minAMSLAltitudeChanged(), ComplexMissionItem::patternNameChanged(), MissionController::plannedHomePositionChanged(), Fact::rawValueChanged(), VisualMissionItem::readyForSaveStateChanged(), slopeStartCoordinateChanged(), stopTakingPhotos(), stopTakingVideo(), useDoChangeSpeed(), useLoiterToAlt(), Fact::valueChanged(), and VisualMissionItem::wizardModeChanged().
|
protectedpure virtual |
Referenced by landingAltitude(), and landingAltitude().
|
protectedpure virtual |
Referenced by landingDistance(), and landingDistance().
|
protectedpure virtual |
Referenced by landingHeading(), and landingHeading().
|
protected |
Definition at line 727 of file LandingComplexItem.cc.
References _altitudesAreRelative, _calcGlideSlope(), _finalApproachCoordinate, _ignoreRecalcSignals, _jsonAltitudesAreRelativeKey, _jsonDeprecatedLandingAltitudeRelativeKey, _jsonDeprecatedLoiterAltitudeRelativeKey, _jsonDeprecatedLoiterCoordinateKey, _jsonFinalApproachCoordinateKey, _jsonFinalApproachSpeedKey, _jsonLandingCoordinateKey, _jsonLoiterClockwiseKey, _jsonLoiterRadiusKey, _jsonStopTakingPhotosKey, _jsonStopTakingVideoKey, _jsonUseDoChangeSpeedKey, _jsonUseLoiterToAltKey, _landingCoordinate, _landingCoordSet, _recalcFromCoordinateChange(), coordinate(), errorString, finalApproachAltitude(), finalApproachCoordinateChanged(), finalApproachSpeed(), ComplexMissionItem::jsonComplexItemTypeKey, VisualMissionItem::jsonTypeComplexItemValue, VisualMissionItem::jsonTypeKey, JsonHelper::jsonVersionKey, landingAltitude(), landingCoordinateChanged(), JsonHelper::loadGeoCoordinate(), loiterClockwise(), loiterRadius(), qgcApp, sequenceNumber(), setSequenceNumber(), stopTakingPhotos(), stopTakingVideo(), useDoChangeSpeed(), useLoiterToAlt(), and JsonHelper::validateKeys().
Referenced by FixedWingLandingComplexItem::load(), and VTOLLandingComplexItem::load().
|
protectedpure virtual |
|
protectedpure virtual |
Referenced by loiterRadius(), and loiterRadius().
|
protectedslot |
Definition at line 261 of file LandingComplexItem.cc.
References _calcGlideSlope(), _finalApproachCoordinate, _ignoreRecalcSignals, _landingCoordinate, _landingCoordSet, _loiterClockwise(), _slopeStartCoordinate, VisualMissionItem::distance(), landingDistance(), landingHeading(), loiterRadius(), slopeStartCoordinateChanged(), and useLoiterToAlt().
Referenced by _init(), _load(), and _scanForItem().
|
protectedslot |
Definition at line 149 of file LandingComplexItem.cc.
References _calcGlideSlope(), _finalApproachCoordinate, _ignoreRecalcSignals, _landingCoordinate, _landingCoordSet, _loiterClockwise(), _slopeStartCoordinate, VisualMissionItem::distance(), finalApproachAltitude(), finalApproachCoordinateChanged(), landingDistance(), landingHeading(), loiterRadius(), slopeStartCoordinateChanged(), and useLoiterToAlt().
Referenced by _init(), setCoordinate(), and setLandingCoordinate().
|
protected |
Definition at line 138 of file LandingComplexItem.cc.
|
protected |
Definition at line 697 of file LandingComplexItem.cc.
References _altitudesAreRelative, _finalApproachCoordinate, _jsonAltitudesAreRelativeKey, _jsonFinalApproachCoordinateKey, _jsonFinalApproachSpeedKey, _jsonLandingCoordinateKey, _jsonLoiterClockwiseKey, _jsonLoiterRadiusKey, _jsonStopTakingPhotosKey, _jsonStopTakingVideoKey, _jsonUseDoChangeSpeedKey, _jsonUseLoiterToAltKey, _landingCoordinate, coordinate(), finalApproachAltitude(), finalApproachSpeed(), landingAltitude(), loiterClockwise(), loiterRadius(), JsonHelper::saveGeoCoordinate(), stopTakingPhotos(), stopTakingVideo(), useDoChangeSpeed(), and useLoiterToAlt().
Referenced by FixedWingLandingComplexItem::save(), and VTOLLandingComplexItem::save().
|
staticprotected |
Definition at line 454 of file LandingComplexItem.cc.
References _altitudesAreRelative, _ignoreRecalcSignals, _landingCoordinate, _landingCoordSet, _recalcFromCoordinateChange(), Vehicle::apmFirmware(), MissionItem::command(), QmlObjectListModel::count(), finalApproachAltitude(), finalApproachSpeed(), VisualMissionItem::flyView(), MissionItem::frame(), QmlObjectListModel::insert(), landingAltitude(), loiterClockwise(), loiterRadius(), PlanMasterController::managerVehicle(), VisualMissionItem::masterController(), SimpleMissionItem::missionItem(), MissionItem::param1(), MissionItem::param2(), MissionItem::param3(), MissionItem::param4(), MissionItem::param5(), MissionItem::param6(), MissionItem::param7(), QmlObjectListModel::removeAt(), CameraSection::scanStopTakingPhotos(), CameraSection::scanStopTakingVideo(), setDirty(), setFinalApproachCoordinate(), stopTakingPhotos(), CameraSection::stopTakingPhotosCommandCount(), stopTakingVideo(), CameraSection::stopTakingVideoCommandCount(), useDoChangeSpeed(), useLoiterToAlt(), and QmlObjectListModel::value().
Referenced by _scanForItems().
|
staticprotected |
Definition at line 431 of file LandingComplexItem.cc.
References _scanForItem(), QmlObjectListModel::count(), VisualMissionItem::flyView(), and VisualMissionItem::masterController().
Referenced by FixedWingLandingComplexItem::scanForItems(), and VTOLLandingComplexItem::scanForItems().
|
protectedslot |
Definition at line 632 of file LandingComplexItem.cc.
References setDirty().
Referenced by _init(), and FixedWingLandingComplexItem::FixedWingLandingComplexItem().
|
protectedpure virtual |
Referenced by stopTakingPhotos(), and stopTakingPhotos().
|
protectedpure virtual |
Referenced by stopTakingVideo(), and stopTakingVideo().
|
protectedpure virtualslot |
Referenced by LandingComplexItem().
|
signal |
Referenced by _init(), and LandingComplexItem().
|
protectedpure virtual |
Referenced by useDoChangeSpeed(), and useDoChangeSpeed().
|
protectedpure virtual |
Referenced by useLoiterToAlt(), and useLoiterToAlt().
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 91 of file LandingComplexItem.h.
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 101 of file LandingComplexItem.h.
|
inline |
Definition at line 67 of file LandingComplexItem.h.
References _altitudesAreRelative.
Referenced by setAltitudesAreRelative().
|
signal |
Referenced by _init(), and setAltitudesAreRelative().
|
finalvirtual |
Implements VisualMissionItem.
Definition at line 664 of file LandingComplexItem.cc.
References _altitudesAreRelative, VisualMissionItem::_missionController, finalApproachAltitude(), and MissionController::plannedHomePosition().
Referenced by maxAMSLAltitude().
|
finalvirtual |
Implements VisualMissionItem.
Definition at line 669 of file LandingComplexItem.cc.
References _altitudesAreRelative, VisualMissionItem::_missionController, landingAltitude(), and MissionController::plannedHomePosition().
Referenced by minAMSLAltitude().
|
finalvirtual |
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 |
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().
|
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().
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 89 of file LandingComplexItem.h.
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 90 of file LandingComplexItem.h.
|
finalvirtual |
Implements ComplexMissionItem.
Definition at line 108 of file LandingComplexItem.cc.
References finalApproachCoordinate(), landingCoordinate(), and slopeStartCoordinate().
|
final |
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 92 of file LandingComplexItem.h.
References exitCoordinate().
Referenced by _load(), _save(), setCoordinate(), setFinalApproachCoordinate(), and setLandingCoordinate().
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 83 of file LandingComplexItem.h.
References _dirty.
Referenced by setDirty().
|
finalvirtual |
Implements VisualMissionItem.
Definition at line 659 of file LandingComplexItem.cc.
References finalApproachAltitude().
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 93 of file LandingComplexItem.h.
References _finalApproachCoordinate.
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 94 of file LandingComplexItem.h.
References _landingCoordinate.
Referenced by coordinate().
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 103 of file LandingComplexItem.h.
|
inline |
Definition at line 55 of file LandingComplexItem.h.
References _finalApproachAltitude().
|
inline |
Definition at line 43 of file LandingComplexItem.h.
References _finalApproachAltitude().
Referenced by _init(), _load(), _recalcFromHeadingAndDistanceChange(), _save(), _scanForItem(), amslEntryAlt(), applyNewAltitude(), and editableAlt().
|
inline |
Definition at line 70 of file LandingComplexItem.h.
References _finalApproachCoordinate.
Referenced by complexDistance().
|
signal |
Referenced by _init(), _load(), _recalcFromHeadingAndDistanceChange(), and setFinalApproachCoordinate().
|
inline |
Definition at line 57 of file LandingComplexItem.h.
References _finalApproachSpeed().
|
inline |
Definition at line 45 of file LandingComplexItem.h.
References _finalApproachSpeed().
Referenced by _init(), _load(), _save(), _scanForItem(), and appendMissionItems().
|
finalvirtual |
Get the point of complex mission item furthest away from a coordinate
| other | QGeoCoordinate to which distance is calculated |
Implements ComplexMissionItem.
Definition at line 692 of file LandingComplexItem.cc.
References _finalApproachCoordinate, and _landingCoordinate.
|
inlinefinalvirtual |
Reimplemented from VisualMissionItem.
Definition at line 85 of file LandingComplexItem.h.
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 84 of file LandingComplexItem.h.
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 86 of file LandingComplexItem.h.
|
inline |
Definition at line 60 of file LandingComplexItem.h.
References _landingAltitude().
|
inline |
Definition at line 48 of file LandingComplexItem.h.
References _landingAltitude().
Referenced by _init(), _load(), _save(), _scanForItem(), amslExitAlt(), and appendMissionItems().
|
inline |
Definition at line 69 of file LandingComplexItem.h.
References _landingCoordinate.
Referenced by complexDistance().
|
signal |
Referenced by _init(), _load(), and setLandingCoordinate().
|
inline |
Definition at line 68 of file LandingComplexItem.h.
References _landingCoordSet.
|
signal |
Referenced by _init(), and setLandingCoordinate().
|
inline |
Definition at line 61 of file LandingComplexItem.h.
References _landingDistance().
|
inline |
Definition at line 49 of file LandingComplexItem.h.
References _landingDistance().
Referenced by _init(), _recalcFromCoordinateChange(), and _recalcFromHeadingAndDistanceChange().
|
inline |
Definition at line 62 of file LandingComplexItem.h.
References _landingHeading().
|
inline |
Definition at line 50 of file LandingComplexItem.h.
References _landingHeading().
Referenced by _init(), _recalcFromCoordinateChange(), and _recalcFromHeadingAndDistanceChange().
|
finalvirtual |
Implements VisualMissionItem.
Definition at line 307 of file LandingComplexItem.cc.
References _sequenceNumber, stopTakingPhotos(), and stopTakingVideo().
Referenced by setSequenceNumber().
|
inline |
Definition at line 59 of file LandingComplexItem.h.
References _loiterClockwise().
|
inline |
Definition at line 47 of file LandingComplexItem.h.
References _loiterClockwise().
Referenced by _init(), _load(), _save(), and _scanForItem().
|
inline |
Definition at line 58 of file LandingComplexItem.h.
References _loiterRadius().
|
inline |
Definition at line 46 of file LandingComplexItem.h.
References _loiterRadius().
Referenced by _createFinalApproachItem(), _init(), _load(), _recalcFromCoordinateChange(), _recalcFromHeadingAndDistanceChange(), _save(), and _scanForItem().
|
inlinefinalvirtual |
Implements ComplexMissionItem.
Definition at line 111 of file LandingComplexItem.h.
References amslEntryAlt().
|
inlinefinalvirtual |
Implements ComplexMissionItem.
Definition at line 110 of file LandingComplexItem.h.
References amslExitAlt().
|
finalvirtual |
Reimplemented from VisualMissionItem.
Definition at line 619 of file LandingComplexItem.cc.
References _landingCoordSet, VisualMissionItem::_wizardMode, VisualMissionItem::NotReadyForSaveData, and VisualMissionItem::ReadyForSave.
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 95 of file LandingComplexItem.h.
References _sequenceNumber.
Referenced by _load(), FixedWingLandingComplexItem::load(), VTOLLandingComplexItem::load(), and setSequenceNumber().
| void LandingComplexItem::setAltitudesAreRelative | ( | bool | altitudesAreRelative | ) |
Definition at line 836 of file LandingComplexItem.cc.
References _altitudesAreRelative, altitudesAreRelative(), and altitudesAreRelativeChanged().
|
finalvirtual |
Implements VisualMissionItem.
Definition at line 637 of file LandingComplexItem.cc.
References _ignoreRecalcSignals, _landingCoordSet, _recalcFromHeadingAndDistanceChange(), coordinate(), and setLandingCoordinate().
|
finalvirtual |
Implements VisualMissionItem.
Definition at line 624 of file LandingComplexItem.cc.
References _dirty, dirty(), and VisualMissionItem::dirtyChanged().
Referenced by _scanForItem(), and _setDirty().
| void LandingComplexItem::setFinalApproachCoordinate | ( | const QGeoCoordinate & | coordinate | ) |
Definition at line 130 of file LandingComplexItem.cc.
References _finalApproachCoordinate, coordinate(), and finalApproachCoordinateChanged().
Referenced by _scanForItem().
| void LandingComplexItem::setLandingCoordinate | ( | const QGeoCoordinate & | coordinate | ) |
Definition at line 113 of file LandingComplexItem.cc.
References _ignoreRecalcSignals, _landingCoordinate, _landingCoordSet, _recalcFromHeadingAndDistanceChange(), coordinate(), landingCoordinateChanged(), and landingCoordSetChanged().
Referenced by setCoordinate().
|
finalvirtual |
Implements VisualMissionItem.
Definition at line 650 of file LandingComplexItem.cc.
References _sequenceNumber, lastSequenceNumber(), VisualMissionItem::lastSequenceNumberChanged(), sequenceNumber(), and VisualMissionItem::sequenceNumberChanged().
Referenced by _load().
|
inline |
Definition at line 71 of file LandingComplexItem.h.
References _slopeStartCoordinate.
Referenced by complexDistance().
|
signal |
Referenced by _init(), _recalcFromCoordinateChange(), and _recalcFromHeadingAndDistanceChange().
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 96 of file LandingComplexItem.h.
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 98 of file LandingComplexItem.h.
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 97 of file LandingComplexItem.h.
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 88 of file LandingComplexItem.h.
|
inlinefinalvirtual |
Implements VisualMissionItem.
Definition at line 87 of file LandingComplexItem.h.
|
inline |
Definition at line 64 of file LandingComplexItem.h.
References _stopTakingPhotos().
|
inline |
Definition at line 52 of file LandingComplexItem.h.
References _stopTakingPhotos().
Referenced by _init(), _load(), _save(), _scanForItem(), appendMissionItems(), and lastSequenceNumber().
|
inline |
Definition at line 65 of file LandingComplexItem.h.
References _stopTakingVideo().
|
inline |
Definition at line 53 of file LandingComplexItem.h.
References _stopTakingVideo().
Referenced by _init(), _load(), _save(), _scanForItem(), appendMissionItems(), and lastSequenceNumber().
|
inline |
Definition at line 56 of file LandingComplexItem.h.
References _useDoChangeSpeed().
|
inline |
Definition at line 44 of file LandingComplexItem.h.
References _useDoChangeSpeed().
Referenced by _init(), _load(), _save(), _scanForItem(), and appendMissionItems().
|
inline |
Definition at line 63 of file LandingComplexItem.h.
References _useLoiterToAlt().
|
inline |
Definition at line 51 of file LandingComplexItem.h.
References _useLoiterToAlt().
Referenced by _createFinalApproachItem(), _init(), _load(), _recalcFromCoordinateChange(), _recalcFromHeadingAndDistanceChange(), _save(), and _scanForItem().
|
protected |
Definition at line 176 of file LandingComplexItem.h.
Referenced by _createDoLandStartItem(), _createFinalApproachItem(), _load(), _save(), _scanForItem(), altitudesAreRelative(), amslEntryAlt(), amslExitAlt(), appendMissionItems(), and setAltitudesAreRelative().
|
protected |
Definition at line 170 of file LandingComplexItem.h.
Referenced by dirty(), and setDirty().
|
protected |
Definition at line 171 of file LandingComplexItem.h.
Referenced by _createDoLandStartItem(), _createFinalApproachItem(), _load(), _recalcFromCoordinateChange(), _recalcFromHeadingAndDistanceChange(), _save(), entryCoordinate(), finalApproachCoordinate(), greatestDistanceTo(), and setFinalApproachCoordinate().
|
protected |
Definition at line 175 of file LandingComplexItem.h.
Referenced by _load(), _recalcFromCoordinateChange(), _recalcFromHeadingAndDistanceChange(), _scanForItem(), FixedWingLandingComplexItem::load(), VTOLLandingComplexItem::load(), setCoordinate(), and setLandingCoordinate().
|
staticconstexprprotected |
Definition at line 193 of file LandingComplexItem.h.
|
staticconstexprprotected |
Definition at line 180 of file LandingComplexItem.h.
Referenced by _load().
|
staticconstexprprotected |
Definition at line 181 of file LandingComplexItem.h.
Referenced by _load().
|
staticconstexprprotected |
Definition at line 185 of file LandingComplexItem.h.
Referenced by _load().
|
staticconstexprprotected |
Definition at line 187 of file LandingComplexItem.h.
|
staticconstexprprotected |
Definition at line 189 of file LandingComplexItem.h.
|
staticconstexprprotected |
Definition at line 192 of file LandingComplexItem.h.
|
staticconstexprprotected |
Definition at line 191 of file LandingComplexItem.h.
|
staticconstexprprotected |
Definition at line 190 of file LandingComplexItem.h.
|
staticconstexprprotected |
Definition at line 195 of file LandingComplexItem.h.
|
staticconstexprprotected |
Definition at line 196 of file LandingComplexItem.h.
|
staticconstexprprotected |
Definition at line 188 of file LandingComplexItem.h.
|
staticconstexprprotected |
Definition at line 194 of file LandingComplexItem.h.
|
protected |
Definition at line 173 of file LandingComplexItem.h.
Referenced by _load(), _recalcFromCoordinateChange(), _recalcFromHeadingAndDistanceChange(), _save(), _scanForItem(), appendMissionItems(), exitCoordinate(), greatestDistanceTo(), landingCoordinate(), and setLandingCoordinate().
|
protected |
Definition at line 174 of file LandingComplexItem.h.
Referenced by _load(), _recalcFromCoordinateChange(), _recalcFromHeadingAndDistanceChange(), _scanForItem(), landingCoordSet(), readyForSaveState(), setCoordinate(), and setLandingCoordinate().
|
protected |
Definition at line 169 of file LandingComplexItem.h.
Referenced by appendMissionItems(), lastSequenceNumber(), sequenceNumber(), and setSequenceNumber().
|
protected |
Definition at line 172 of file LandingComplexItem.h.
Referenced by _recalcFromCoordinateChange(), _recalcFromHeadingAndDistanceChange(), and slopeStartCoordinate().
|
staticconstexpr |
Definition at line 115 of file LandingComplexItem.h.
|
staticconstexpr |
Definition at line 117 of file LandingComplexItem.h.
|
staticconstexpr |
Definition at line 113 of file LandingComplexItem.h.
|
staticconstexpr |
Definition at line 120 of file LandingComplexItem.h.
|
staticconstexpr |
Definition at line 114 of file LandingComplexItem.h.
|
staticconstexpr |
Definition at line 119 of file LandingComplexItem.h.
|
staticconstexpr |
Definition at line 118 of file LandingComplexItem.h.
|
staticconstexpr |
Definition at line 122 of file LandingComplexItem.h.
|
staticconstexpr |
Definition at line 123 of file LandingComplexItem.h.
|
staticconstexpr |
Definition at line 116 of file LandingComplexItem.h.
|
staticconstexpr |
Definition at line 121 of file LandingComplexItem.h.