Commit c87b34b1 authored by Don Gagne's avatar Don Gagne Committed by GitHub

Show sat count and hdop instead of signal strength (#3660)

parent dcfc0b1c
...@@ -67,7 +67,7 @@ Rectangle { ...@@ -67,7 +67,7 @@ Rectangle {
function getBatteryColor() { function getBatteryColor() {
if(activeVehicle) { if(activeVehicle) {
if(activeVehicle.battery.percentRemaining.value > 75) { if(activeVehicle.battery.percentRemaining.value > 75) {
return colorGreen return qgcPal.text
} }
if(activeVehicle.battery.percentRemaining.value > 50) { if(activeVehicle.battery.percentRemaining.value > 50) {
return colorOrange return colorOrange
......
...@@ -24,19 +24,6 @@ Row { ...@@ -24,19 +24,6 @@ Row {
QGCPalette { id: qgcPal } QGCPalette { id: qgcPal }
//-------------------------------------------------------------------------
function getSatStrength(hdop) {
if (hdop <= 1.0)
return 100
if (hdop <= 1.4)
return 75
if (hdop <= 1.8)
return 50
if (hdop <= 3.0)
return 25
return 0
}
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
function getMessageColor() { function getMessageColor() {
if (activeVehicle) { if (activeVehicle) {
...@@ -130,38 +117,40 @@ Row { ...@@ -130,38 +117,40 @@ Row {
//-- GPS Indicator //-- GPS Indicator
Item { Item {
id: satelitte id: satelitte
width: gpsRow.width * 1.1 width: (gpsValuesColumn.x + gpsValuesColumn.width) * 1.1
height: mainWindow.tbCellHeight height: mainWindow.tbCellHeight
Row {
id: gpsRow QGCColoredImage {
height: parent.height id: gpsIcon
spacing: ScreenTools.defaultFontPixelWidth source: "/qmlimages/Gps.svg"
QGCColoredImage { fillMode: Image.PreserveAspectFit
id: gpsIcon width: mainWindow.tbCellHeight * 0.65
source: "/qmlimages/Gps.svg" height: mainWindow.tbCellHeight * 0.5
fillMode: Image.PreserveAspectFit sourceSize.height: height
width: mainWindow.tbCellHeight * 0.65 opacity: (activeVehicle && activeVehicle.gps.count.value >= 0) ? 1 : 0.5
height: mainWindow.tbCellHeight * 0.5 color: qgcPal.buttonText
sourceSize.height: height anchors.verticalCenter: parent.verticalCenter
opacity: (activeVehicle && activeVehicle.gps.count.value >= 0) ? 1 : 0.5 }
color: qgcPal.buttonText
anchors.verticalCenter: parent.verticalCenter Column {
id: gpsValuesColumn
anchors.verticalCenter: parent.verticalCenter
anchors.leftMargin: ScreenTools.defaultFontPixelWidth / 2
anchors.left: gpsIcon.right
QGCLabel {
visible: activeVehicle && !isNaN(activeVehicle.gps.hdop.value)
color: qgcPal.buttonText
text: activeVehicle ? activeVehicle.gps.count.valueString : ""
} }
SignalStrength {
size: mainWindow.tbCellHeight * 0.5 QGCLabel {
percent: activeVehicle ? getSatStrength(activeVehicle.gps.hdop.value) : "" visible: activeVehicle && !isNaN(activeVehicle.gps.hdop.value)
anchors.verticalCenter: parent.verticalCenter color: qgcPal.buttonText
text: activeVehicle ? activeVehicle.gps.hdop.value.toFixed(1) : ""
} }
} } // Column
QGCLabel {
anchors.top: parent.top
anchors.leftMargin: ScreenTools.defaultFontPixelWidth
anchors.horizontalCenter: parent.horizontalCenter
visible: activeVehicle && !isNaN(activeVehicle.gps.hdop.value)
font.pointSize: ScreenTools.smallFontPointSize
color: qgcPal.buttonText
text: activeVehicle ? activeVehicle.gps.hdop.value.toFixed(1) : ""
}
MouseArea { MouseArea {
anchors.fill: parent anchors.fill: parent
onClicked: { onClicked: {
......
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