Browse Source

Merge pull request #6730 from mavlink/angleSlider

Adding a slider to set the mission path angle
QGC4.4
Gus Grubba 7 years ago committed by GitHub
parent
commit
51700e7d85
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      src/FactSystem/FactControls/FactTextField.qml
  2. 14
      src/PlanView/SurveyItemEditor.qml

4
src/FactSystem/FactControls/FactTextField.qml

@ -16,6 +16,8 @@ QGCTextField { @@ -16,6 +16,8 @@ QGCTextField {
showUnits: true
showHelp: true
signal updated()
property Fact fact: null
property string _validateString
@ -29,6 +31,7 @@ QGCTextField { @@ -29,6 +31,7 @@ QGCTextField {
var errorString = fact.validate(text, false /* convertOnly */)
if (errorString === "") {
fact.value = text
_textField.updated()
} else {
_validateString = text
qgcView.showDialog(validationErrorDialogComponent, qsTr("Invalid Value"), qgcView.showDialogDefaultWidth, StandardButton.Save | StandardButton.Cancel)
@ -36,6 +39,7 @@ QGCTextField { @@ -36,6 +39,7 @@ QGCTextField {
} else {
fact.value = text
fact.valueChanged(fact.value)
_textField.updated()
}
}

14
src/PlanView/SurveyItemEditor.qml

@ -90,6 +90,20 @@ Rectangle { @@ -90,6 +90,20 @@ Rectangle {
FactTextField {
fact: missionItem.gridAngle
Layout.fillWidth: true
onUpdated: angleSlider.value = missionItem.gridAngle.value
}
QGCSlider {
id: angleSlider
minimumValue: 0
maximumValue: 359
stepSize: 1
tickmarksEnabled: false
Layout.fillWidth: true
Layout.columnSpan: 2
Layout.preferredHeight: ScreenTools.defaultFontPixelHeight * 1.5
onValueChanged: missionItem.gridAngle.value = value
Component.onCompleted: value = missionItem.gridAngle.value
updateValueWhileDragging: true
}
QGCLabel { text: qsTr("Turnaround dist") }

Loading…
Cancel
Save