|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <StructureScanPlanCreator.h>
Inheritance diagram for StructureScanPlanCreator:
Collaboration diagram for StructureScanPlanCreator:Public Member Functions | |
| StructureScanPlanCreator (PlanMasterController *planMasterController) | |
| Q_INVOKABLE void | createPlan (const QGeoCoordinate &mapCenterCoord) final |
Public Member Functions inherited from PlanCreator | |
| PlanCreator (PlanMasterController *planMasterController, QString name, QString imageResource, QList< QGCMAVLinkTypes::VehicleClass_t > supportedVehicleClasses, bool blankPlan=false) | |
| bool | supportsVehicleClass (QGCMAVLinkTypes::VehicleClass_t vehicleClass) const |
| Returns true if this creator supports the given vehicle class. | |
Additional Inherited Members | |
Protected Attributes inherited from PlanCreator | |
| PlanMasterController * | _planMasterController |
| MissionController * | _missionController |
Definition at line 5 of file StructureScanPlanCreator.h.
| StructureScanPlanCreator::StructureScanPlanCreator | ( | PlanMasterController * | planMasterController | ) |
Definition at line 6 of file StructureScanPlanCreator.cc.
References QGCMAVLink::VehicleClassMultiRotor, and QGCMAVLink::VehicleClassVTOL.
|
finalvirtual |
Implements PlanCreator.
Definition at line 12 of file StructureScanPlanCreator.cc.
References PlanCreator::_missionController, PlanCreator::_planMasterController, StructureScanComplexItem::canonicalName, MissionController::insertComplexMissionItem(), MissionController::insertLandItem(), MissionController::insertTakeoffItem(), PlanMasterController::removeAll(), VisualMissionItem::sequenceNumber(), MissionController::setCurrentPlanViewSeqNum(), and VisualMissionItem::setWizardMode().