10 changed files with 123 additions and 97 deletions
@ -0,0 +1,37 @@
@@ -0,0 +1,37 @@
|
||||
import QGroundControl 1.0 |
||||
import QGroundControl.FactSystem 1.0 |
||||
|
||||
FactTextField { |
||||
unitsLabel: fact ? fact.units + _altitudeModeExtraUnits : "" |
||||
showUnits: true |
||||
showHelp: true |
||||
|
||||
property int altitudeMode: QGroundControl.AltitudeModeNone |
||||
|
||||
readonly property string _altModeNoneExtraUnits: "" |
||||
readonly property string _altModeRelativeExtraUnits: qsTr(" (Rel)") |
||||
readonly property string _altModeAbsoluteExtraUnits: qsTr(" (AMSL)") |
||||
readonly property string _altModeAboveTerrainExtraUnits: qsTr(" (Abv Terr)") |
||||
readonly property string _altModeTerrainFrameExtraUnits: qsTr(" (TerrF)") |
||||
|
||||
property string _altitudeModeExtraUnits: _altModeRelativeExtraUnits |
||||
|
||||
function updateAltitudeModeExtraUnits() { |
||||
if (altitudeMode === QGroundControl.AltitudeModeNone) { |
||||
_altitudeModeExtraUnits = _altModeNoneExtraUnits |
||||
} else if (altitudeMode === QGroundControl.AltitudeModeRelative) { |
||||
_altitudeModeExtraUnits = _altModeRelativeExtraUnits |
||||
} else if (altitudeMode === QGroundControl.AltitudeModeAbsolute) { |
||||
_altitudeModeExtraUnits = _altModeAbsoluteExtraUnits |
||||
} else if (altitudeMode === QGroundControl.AltitudeModeAboveTerrain) { |
||||
_altitudeModeExtraUnits = _altModeAboveTerrainExtraUnits |
||||
} else if (missionItem.altitudeMode === QGroundControl.AltitudeModeTerrainFrame) { |
||||
_altitudeModeExtraUnits = _altModeTerrainFrameExtraUnits |
||||
} else { |
||||
console.log("AltitudeFactTextField Internal error: Unknown altitudeMode", altitudeMode) |
||||
_altitudeModeExtraUnits = "" |
||||
} |
||||
} |
||||
|
||||
onAltitudeModeChanged: updateAltitudeModeExtraUnits() |
||||
} |
@ -1,12 +1,13 @@
@@ -1,12 +1,13 @@
|
||||
Module QGroundControl.FactControls |
||||
|
||||
FactBitmask 1.0 FactBitmask.qml |
||||
FactCheckBox 1.0 FactCheckBox.qml |
||||
FactComboBox 1.0 FactComboBox.qml |
||||
FactLabel 1.0 FactLabel.qml |
||||
FactPanel 1.0 FactPanel.qml |
||||
FactTextField 1.0 FactTextField.qml |
||||
FactTextFieldGrid 1.0 FactTextFieldGrid.qml |
||||
FactTextFieldRow 1.0 FactTextFieldRow.qml |
||||
FactValueSlider 1.0 FactValueSlider.qml |
||||
FactTextFieldSlider 1.0 FactTextFieldSlider.qml |
||||
AltitudeFactTextField 1.0 AltitudeFactTextField.qml |
||||
FactBitmask 1.0 FactBitmask.qml |
||||
FactCheckBox 1.0 FactCheckBox.qml |
||||
FactComboBox 1.0 FactComboBox.qml |
||||
FactLabel 1.0 FactLabel.qml |
||||
FactPanel 1.0 FactPanel.qml |
||||
FactTextField 1.0 FactTextField.qml |
||||
FactTextFieldGrid 1.0 FactTextFieldGrid.qml |
||||
FactTextFieldRow 1.0 FactTextFieldRow.qml |
||||
FactValueSlider 1.0 FactValueSlider.qml |
||||
FactTextFieldSlider 1.0 FactTextFieldSlider.qml |
||||
|
Loading…
Reference in new issue