|
|
|
@ -34,16 +34,14 @@ Rectangle {
@@ -34,16 +34,14 @@ Rectangle {
|
|
|
|
|
property int action |
|
|
|
|
property var actionData |
|
|
|
|
property bool hideTrigger: false |
|
|
|
|
property var mapIndicator |
|
|
|
|
|
|
|
|
|
property real _margins: ScreenTools.defaultFontPixelWidth |
|
|
|
|
property bool _emergencyAction: action === guidedController.actionEmergencyStop |
|
|
|
|
|
|
|
|
|
onHideTriggerChanged: { |
|
|
|
|
if (hideTrigger) { |
|
|
|
|
hideTrigger = false |
|
|
|
|
altitudeSlider.visible = false |
|
|
|
|
visibleTimer.stop() |
|
|
|
|
visible = false |
|
|
|
|
confirmCancelled() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -57,6 +55,17 @@ Rectangle {
@@ -57,6 +55,17 @@ Rectangle {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function confirmCancelled() { |
|
|
|
|
altitudeSlider.visible = false |
|
|
|
|
visible = false |
|
|
|
|
hideTrigger = false |
|
|
|
|
visibleTimer.stop() |
|
|
|
|
if (mapIndicator) { |
|
|
|
|
mapIndicator.actionCancelled() |
|
|
|
|
mapIndicator = undefined |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Timer { |
|
|
|
|
id: visibleTimer |
|
|
|
|
interval: 1000 |
|
|
|
@ -107,12 +116,10 @@ Rectangle {
@@ -107,12 +116,10 @@ Rectangle {
|
|
|
|
|
} |
|
|
|
|
hideTrigger = false |
|
|
|
|
guidedController.executeAction(_root.action, _root.actionData, altitudeChange) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
onReject: { |
|
|
|
|
altitudeSlider.visible = false |
|
|
|
|
_root.visible = false |
|
|
|
|
hideTrigger = false |
|
|
|
|
if (mapIndicator) { |
|
|
|
|
mapIndicator.actionConfirmed() |
|
|
|
|
mapIndicator = undefined |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -127,12 +134,10 @@ Rectangle {
@@ -127,12 +134,10 @@ Rectangle {
|
|
|
|
|
source: "/res/XDelete.svg" |
|
|
|
|
fillMode: Image.PreserveAspectFit |
|
|
|
|
color: qgcPal.text |
|
|
|
|
|
|
|
|
|
QGCMouseArea { |
|
|
|
|
fillItem: parent |
|
|
|
|
onClicked: { |
|
|
|
|
altitudeSlider.visible = false |
|
|
|
|
_root.visible = false |
|
|
|
|
} |
|
|
|
|
onClicked: confirmCancelled() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|