From 1a0b158c5c4bad9fe28309611703006bec44c646 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=83=C2=BCng?= Date: Fri, 18 Aug 2017 09:27:11 +0200 Subject: [PATCH] PlanManager: upload flight to AirMap when uploading to the vehicle --- src/MissionManager/PlanManager.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/MissionManager/PlanManager.cc b/src/MissionManager/PlanManager.cc index 6ad7fbfd0..320c565eb 100644 --- a/src/MissionManager/PlanManager.cc +++ b/src/MissionManager/PlanManager.cc @@ -18,6 +18,7 @@ #include "QGCApplication.h" #include "MissionCommandTree.h" #include "MissionCommandUIInfo.h" +#include "AirMapManager.h" QGC_LOGGING_CATEGORY(PlanManagerLog, "PlanManagerLog") @@ -78,6 +79,13 @@ void PlanManager::writeMissionItems(const QList& missionItems) return; } + if (_planType == MAV_MISSION_TYPE_MISSION) { + AirMapManager *airmapManager = qgcApp()->toolbox()->airMapManager(); + if(airmapManager) { + airmapManager->createFlight(missionItems); + } + } + _clearAndDeleteWriteMissionItems(); bool skipFirstItem = _planType == MAV_MISSION_TYPE_MISSION && !_vehicle->firmwarePlugin()->sendHomePositionToVehicle(); -- 2.22.0