Unverified Commit 7e7c6587 authored by Don Gagne's avatar Don Gagne Committed by GitHub

Merge pull request #8994 from DonLakeFlyer/TerrainStatusUnitsConversion

Terrain Status: Convert to app units as needed
parents 36fd25ba 7b2020ba
......@@ -33,6 +33,7 @@ Rectangle {
property real _minAMSLAltitude: isNaN(missionController.minAMSLAltitude) ? 0 : missionController.minAMSLAltitude
property real _maxAMSLAltitude: isNaN(missionController.maxAMSLAltitude) ? 100 : missionController.maxAMSLAltitude
property real _missionDistance: isNaN(missionController.missionDistance) ? 100 : missionController.missionDistance
property var _unitsConversion: QGroundControl.unitsConversion
function yPosFromAlt(alt) {
var fullHeight = terrainProfileFlickable.height
......@@ -46,9 +47,7 @@ Rectangle {
anchors.top: parent.bottom
width: parent.height
font.pointSize: ScreenTools.smallFontPointSize
text: qsTr("Height AMSL (%1)").arg(
QGroundControl.unitsConversion.appSettingsHorizontalDistanceUnitsString
)
text: qsTr("Height AMSL (%1)").arg(_unitsConversion.appSettingsHorizontalDistanceUnitsString)
horizontalAlignment: Text.AlignHCenter
rotation: -90
transformOrigin: Item.TopLeft
......@@ -82,7 +81,7 @@ Rectangle {
ValueAxis {
id: axisX
min: 0
max: missionController.missionDistance
max: _unitsConversion.metersToAppSettingsHorizontalDistanceUnits(missionController.missionDistance)
lineVisible: true
labelsFont.family: "Fixed"
labelsFont.pointSize: ScreenTools.smallFontPointSize
......@@ -93,8 +92,8 @@ Rectangle {
ValueAxis {
id: axisY
min: _minAMSLAltitude
max: _maxAMSLAltitude
min: _unitsConversion.metersToAppSettingsVerticalDistanceUnits(_minAMSLAltitude)
max: _unitsConversion.metersToAppSettingsVerticalDistanceUnits(_maxAMSLAltitude)
lineVisible: true
labelsFont.family: "Fixed"
labelsFont.pointSize: ScreenTools.smallFontPointSize
......@@ -109,8 +108,8 @@ Rectangle {
axisY: axisY
visible: true
XYPoint { x: 0; y: _minAMSLAltitude }
XYPoint { x: _missionDistance; y: _maxAMSLAltitude }
XYPoint { x: 0; y: _unitsConversion.metersToAppSettingsVerticalDistanceUnits(_minAMSLAltitude) }
XYPoint { x: _unitsConversion.metersToAppSettingsHorizontralDistanceUnits(_missionDistance); y: _unitsConversion.metersToAppSettingsVerticalDistanceUnits(_maxAMSLAltitude) }
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment