Q_INVOKABLE VisualMissionItem * insertComplexMissionItem(QString itemName, QGeoCoordinate mapCenterCoordinate, int visualItemIndex, bool makeCurrentItem=false)
Q_INVOKABLE VisualMissionItem * insertTakeoffItem(QGeoCoordinate coordinate, int visualItemIndex, bool makeCurrentItem=false)
Q_INVOKABLE VisualMissionItem * insertLandItem(QGeoCoordinate coordinate, int visualItemIndex, bool makeCurrentItem=false)
Q_INVOKABLE void setCurrentPlanViewSeqNum(int sequenceNumber, bool force)
Base class for PlanCreator objects which are used to create a full plan in a single step.
PlanMasterController * _planMasterController
MissionController * _missionController
Master controller for mission, fence, rally.
Q_INVOKABLE void removeAll(void)
Removes all from controller only, sync required to remove from vehicle.
static constexpr const VehicleClass_t VehicleClassMultiRotor
static constexpr const VehicleClass_t VehicleClassVTOL
static constexpr const char * canonicalName
StructureScanPlanCreator(PlanMasterController *planMasterController)
Q_INVOKABLE void createPlan(const QGeoCoordinate &mapCenterCoord) final
virtual int sequenceNumber(void) const =0
void setWizardMode(bool wizardMode)