/**************************************************************************** * * (c) 2009-2020 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org> * * 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){}voidStructureScanPlanCreator::createPlan(constQGeoCoordinate&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);}