|
|
|
@ -279,10 +279,9 @@ Item {
@@ -279,10 +279,9 @@ Item {
|
|
|
|
|
anchors.horizontalCenter: parent.horizontalCenter |
|
|
|
|
width: guidedModeColumn.width + (_margins * 2) |
|
|
|
|
height: guidedModeColumn.height + (_margins * 2) |
|
|
|
|
radius: _margins |
|
|
|
|
color: _lightWidgetBorders ? qgcPal.mapWidgetBorderLight : qgcPal.mapWidgetBorderDark |
|
|
|
|
radius: ScreenTools.defaultFontPixelHeight * 0.25 |
|
|
|
|
color: _lightWidgetBorders ? Qt.rgba(qgcPal.mapWidgetBorderLight.r, qgcPal.mapWidgetBorderLight.g, qgcPal.mapWidgetBorderLight.b, 0.8) : Qt.rgba(qgcPal.mapWidgetBorderDark.r, qgcPal.mapWidgetBorderDark.g, qgcPal.mapWidgetBorderDark.b, 0.75) |
|
|
|
|
visible: _activeVehicle |
|
|
|
|
opacity: 0.9 |
|
|
|
|
z: QGroundControl.zOrderWidgets |
|
|
|
|
state: "Shown" |
|
|
|
|
|
|
|
|
@ -340,6 +339,7 @@ Item {
@@ -340,6 +339,7 @@ Item {
|
|
|
|
|
readonly property int confirmChangeAlt: 7 |
|
|
|
|
readonly property int confirmGoTo: 8 |
|
|
|
|
readonly property int confirmRetask: 9 |
|
|
|
|
readonly property int confirmOrbit: 10 |
|
|
|
|
|
|
|
|
|
property int confirmActionCode |
|
|
|
|
property real _showMargin: _margins |
|
|
|
@ -381,6 +381,12 @@ Item {
@@ -381,6 +381,12 @@ Item {
|
|
|
|
|
case confirmRetask: |
|
|
|
|
_activeVehicle.setCurrentMissionSequence(_flightMap._retaskSequence) |
|
|
|
|
break; |
|
|
|
|
case confirmOrbit: |
|
|
|
|
//-- All parameters controlled by RC |
|
|
|
|
_activeVehicle.guidedModeOrbit() |
|
|
|
|
//-- Center on current flight map position and orbit with a 50m radius (velocity/direction controlled by the RC) |
|
|
|
|
//_activeVehicle.guidedModeOrbit(QGroundControl.flightMapPosition, 50.0) |
|
|
|
|
break; |
|
|
|
|
default: |
|
|
|
|
console.warn(qsTr("Internal error: unknown confirmActionCode"), confirmActionCode) |
|
|
|
|
} |
|
|
|
@ -429,6 +435,9 @@ Item {
@@ -429,6 +435,9 @@ Item {
|
|
|
|
|
case confirmRetask: |
|
|
|
|
guidedModeConfirm.confirmText = qsTr("active waypoint change") |
|
|
|
|
break; |
|
|
|
|
case confirmOrbit: |
|
|
|
|
guidedModeConfirm.confirmText = qsTr("enter orbit mode") |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
_guidedModeBar.visible = false |
|
|
|
|
guidedModeConfirm.visible = true |
|
|
|
@ -488,6 +497,14 @@ Item {
@@ -488,6 +497,14 @@ Item {
|
|
|
|
|
visible: (_activeVehicle && _activeVehicle.flying) && _activeVehicle.guidedModeSupported && _activeVehicle.armed |
|
|
|
|
onClicked: _guidedModeBar.confirmAction(_guidedModeBar.confirmChangeAlt) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
QGCButton { |
|
|
|
|
pointSize: _guidedModeBar._fontPointSize |
|
|
|
|
text: qsTr("Orbit") |
|
|
|
|
visible: (_activeVehicle && _activeVehicle.flying) && _activeVehicle.guidedModeSupported && _activeVehicle.armed |
|
|
|
|
onClicked: _guidedModeBar.confirmAction(_guidedModeBar.confirmOrbit) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} // Row |
|
|
|
|
} // Column |
|
|
|
|
} // Rectangle - Guided mode buttons |
|
|
|
|