Browse Source

Merge pull request #5102 from DonLakeFlyer/GuidedCloseAll

Fly-Guided: Fixed support for closing all guided dialogs
QGC4.4
Don Gagne 8 years ago committed by GitHub
parent
commit
c27e172d5f
  1. 14
      src/FlightDisplay/FlightDisplayView.qml
  2. 1
      src/FlightDisplay/GuidedActionsController.qml

14
src/FlightDisplay/FlightDisplayView.qml

@ -482,11 +482,7 @@ QGCView { @@ -482,11 +482,7 @@ QGCView {
]
onClicked: {
//-- Dismiss any other dialog
rootLoader.sourceComponent = null
guidedActionConfirm.visible = false
guidedActionList.visible = false
altitudeSlider.visible = false
guidedActionsController.closeAll()
var action = model[index].action
if (action === -1) {
if (index == 4) {
@ -531,6 +527,14 @@ QGCView { @@ -531,6 +527,14 @@ QGCView {
confirmAction(actionLandAbort)
}
}
/// Close all dialogs
function closeAll() {
rootLoader.sourceComponent = null
guidedActionConfirm.visible = false
guidedActionList.visible = false
altitudeSlider.visible = false
}
}
GuidedActionConfirm {

1
src/FlightDisplay/GuidedActionsController.qml

@ -123,6 +123,7 @@ Item { @@ -123,6 +123,7 @@ Item {
// Called when an action is about to be executed in order to confirm
function confirmAction(actionCode, actionData) {
closeAll()
confirmDialog.action = actionCode
confirmDialog.actionData = actionData
_actionData = actionData

Loading…
Cancel
Save