MeasurementPlanCreator.cpp 957 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#include "MeasurementPlanCreator.h"
#include "MeasurementComplexItem.h"
#include "PlanMasterController.h"

MeasurementPlanCreator::MeasurementPlanCreator(
    PlanMasterController *planMasterController, QObject *parent)
    : PlanCreator(
          planMasterController, MeasurementComplexItem::name,
          QStringLiteral("/qmlimages/PlanCreator/MeasurementPlanCreator.png"),
          parent) {}

void MeasurementPlanCreator::createPlan(const QGeoCoordinate &mapCenterCoord) {
  _planMasterController->removeAll();
  VisualMissionItem *takeoffItem =
      _missionController->insertTakeoffItem(mapCenterCoord, -1);
  _missionController->insertComplexMissionItem(MeasurementComplexItem::name,
                                               mapCenterCoord, -1);
  _missionController->insertLandItem(mapCenterCoord, -1);
  _missionController->setCurrentPlanViewSeqNum(takeoffItem->sequenceNumber(),
                                               true);
}