QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
CorridorScanPlanCreator.cc
Go to the documentation of this file.
4
6 : PlanCreator(planMasterController, CorridorScanComplexItem::name, QStringLiteral("/qmlimages/PlanCreator/CorridorScanPlanCreator.png"), parent)
7{
8
9}
10
11void CorridorScanPlanCreator::createPlan(const QGeoCoordinate& mapCenterCoord)
12{
14 VisualMissionItem* takeoffItem = _missionController->insertTakeoffItem(mapCenterCoord, -1);
16 _missionController->insertLandItem(mapCenterCoord, -1);
18}
void createPlan(const QGeoCoordinate &mapCenterCoord) final
CorridorScanPlanCreator(PlanMasterController *planMasterController, QObject *parent=nullptr)
VisualMissionItem * insertComplexMissionItem(QString itemName, QGeoCoordinate mapCenterCoordinate, int visualItemIndex, bool makeCurrentItem=false)
VisualMissionItem * insertTakeoffItem(QGeoCoordinate coordinate, int visualItemIndex, bool makeCurrentItem=false)
VisualMissionItem * insertLandItem(QGeoCoordinate coordinate, int visualItemIndex, bool makeCurrentItem=false)
void setCurrentPlanViewSeqNum(int sequenceNumber, bool force)
Base class for PlanCreator objects which are used to create a full plan in a single step.
Definition PlanCreator.h:12
PlanMasterController * _planMasterController
Definition PlanCreator.h:25
MissionController * _missionController
Definition PlanCreator.h:26
Master controller for mission, fence, rally.
void removeAll(void)
Removes all from controller only, synce required to remove from vehicle.
virtual int sequenceNumber(void) const =0