/**************************************************************************** * * (c) 2009-2020 QGROUNDCONTROL PROJECT * * QGroundControl is licensed according to the terms in the file * COPYING.md in the root of the source code directory. * ****************************************************************************/ #include "StructureScanPlanCreator.h" #include "PlanMasterController.h" #include "MissionSettingsItem.h" #include "StructureScanComplexItem.h" StructureScanPlanCreator::StructureScanPlanCreator(PlanMasterController* planMasterController, QObject* parent) : PlanCreator(planMasterController, StructureScanComplexItem::name, QStringLiteral("/qmlimages/PlanCreator/StructureScanPlanCreator.png"), parent) { } void StructureScanPlanCreator::createPlan(const QGeoCoordinate& mapCenterCoord) { _planMasterController->removeAll(); VisualMissionItem* takeoffItem = _missionController->insertTakeoffItem(mapCenterCoord, -1); _missionController->insertComplexMissionItem(StructureScanComplexItem::name, mapCenterCoord, -1)->setWizardMode(true); _missionController->insertLandItem(mapCenterCoord, -1); _missionController->setCurrentPlanViewSeqNum(takeoffItem->sequenceNumber(), true); }