|
|
|
@ -185,9 +185,11 @@ Item {
@@ -185,9 +185,11 @@ Item {
|
|
|
|
|
|
|
|
|
|
// Called when an action is about to be executed in order to confirm |
|
|
|
|
function confirmAction(actionCode, actionData) { |
|
|
|
|
var showImmediate = true |
|
|
|
|
closeAll() |
|
|
|
|
confirmDialog.action = actionCode |
|
|
|
|
confirmDialog.actionData = actionData |
|
|
|
|
confirmDialog.hideTrigger = true |
|
|
|
|
_actionData = actionData |
|
|
|
|
switch (actionCode) { |
|
|
|
|
case actionArm: |
|
|
|
@ -219,6 +221,7 @@ Item {
@@ -219,6 +221,7 @@ Item {
|
|
|
|
|
altitudeSlider.visible = true |
|
|
|
|
break; |
|
|
|
|
case actionStartMission: |
|
|
|
|
showImmediate = false |
|
|
|
|
confirmDialog.title = startMissionTitle |
|
|
|
|
confirmDialog.message = startMissionMessage |
|
|
|
|
confirmDialog.hideTrigger = Qt.binding(function() { return !showStartMission }) |
|
|
|
@ -229,11 +232,13 @@ Item {
@@ -229,11 +232,13 @@ Item {
|
|
|
|
|
confirmDialog.hideTrigger = true |
|
|
|
|
break; |
|
|
|
|
case actionContinueMission: |
|
|
|
|
showImmediate = false |
|
|
|
|
confirmDialog.title = continueMissionTitle |
|
|
|
|
confirmDialog.message = continueMissionMessage |
|
|
|
|
confirmDialog.hideTrigger = Qt.binding(function() { return !showContinueMission }) |
|
|
|
|
break; |
|
|
|
|
case actionResumeMission: |
|
|
|
|
showImmediate = false |
|
|
|
|
confirmDialog.title = resumeMissionTitle |
|
|
|
|
confirmDialog.message = resumeMissionMessage |
|
|
|
|
confirmDialog.hideTrigger = Qt.binding(function() { return !showResumeMission }) |
|
|
|
@ -308,7 +313,7 @@ Item {
@@ -308,7 +313,7 @@ Item {
|
|
|
|
|
console.warn("Unknown actionCode", actionCode) |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
confirmDialog.visible = true |
|
|
|
|
confirmDialog.show(showImmediate) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Executes the specified action |
|
|
|
|