diff --git a/src/MissionManager/QGCMapPolylineVisuals.qml b/src/MissionManager/QGCMapPolylineVisuals.qml index 1baa4abc638260468aacb1bed007152fa37aa784..955544876e6f1c8527c41f86b2a9e2c409564370 100644 --- a/src/MissionManager/QGCMapPolylineVisuals.qml +++ b/src/MissionManager/QGCMapPolylineVisuals.qml @@ -146,12 +146,26 @@ Item { visible: removeVertexItem.visible } + MenuItem { + text: qsTr("Edit position..." ) + onTriggered: qgcView.showDialog(editPositionDialog, qsTr("Edit Position"), qgcView.showDialogDefaultWidth, StandardButton.Cancel) + } + MenuItem { text: qsTr("Load KML...") onTriggered: kmlLoadDialog.openForLoad() } } + Component { + id: editPositionDialog + + EditPositionDialog { + Component.onCompleted: coordinate = mapPolyline.path[menu._removeVertexIndex] + onCoordinateChanged: mapPolyline.adjustVertex(menu._removeVertexIndex,coordinate) + } + } + Component { id: polylineComponent