From 044f4cb20534bd757ad02e9aab0e9e821799185d Mon Sep 17 00:00:00 2001 From: Don Gagne Date: Thu, 26 Jul 2018 11:49:19 +0300 Subject: [PATCH] Fix double load from KML --- src/PlanView/PlanView.qml | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/src/PlanView/PlanView.qml b/src/PlanView/PlanView.qml index fedcbed28..3f772c219 100644 --- a/src/PlanView/PlanView.qml +++ b/src/PlanView/PlanView.qml @@ -299,8 +299,13 @@ QGCView { if (retList[0] == KMLFileHelper.Error) { _qgcView.showMessage("Error", retList[1], StandardButton.Ok) } else if (retList[0] == KMLFileHelper.Polygon) { - kmlPolygonSelectDialogKMLFile = file - _qgcView.showDialog(kmlPolygonSelectDialog, fileDialog.title, _qgcView.showDialogDefaultWidth, StandardButton.Ok | StandardButton.Cancel) + var editVehicle = _activeVehicle ? _activeVehicle : QGroundControl.multiVehicleManager.offlineEditingVehicle + if (editVehicle.fixedWing) { + insertComplexMissionItemFromKML(_missionController.surveyComplexItemName, file, -1) + } else { + kmlPolygonSelectDialogKMLFile = file + _qgcView.showDialog(kmlPolygonSelectDialog, fileDialog.title, _qgcView.showDialogDefaultWidth, StandardButton.Ok | StandardButton.Cancel) + } } else if (retList[0] == KMLFileHelper.Polyline) { insertComplexMissionItemFromKML(_missionController.corridorScanComplexItemName, file, -1) } @@ -314,8 +319,6 @@ QGCView { id: kmlPolygonSelectDialog QGCViewDialog { - property var editVehicle: _activeVehicle ? _activeVehicle : QGroundControl.multiVehicleManager.offlineEditingVehicle - function accept() { var complexItemName if (surveyRadio.checked) { @@ -327,13 +330,6 @@ QGCView { hideDialog() } - Component.onCompleted: { - if (editVehicle.fixedWing) { - // Only Survey available - accept() - } - } - ExclusiveGroup { id: radioGroup } @@ -360,7 +356,6 @@ QGCView { QGCRadioButton { text: qsTr("Structure Scan") exclusiveGroup: radioGroup - visible: !editVehicle.fixedWing } } } -- 2.22.0