Browse Source

Alert user of sensor health error

QGC4.4
Jacob Walser 8 years ago
parent
commit
7b03fbcd3f
  1. 4
      src/FlightMap/Widgets/InstrumentSwipeView.qml
  2. 31
      src/FlightMap/Widgets/QGCInstrumentWidget.qml

4
src/FlightMap/Widgets/InstrumentSwipeView.qml

@ -41,6 +41,10 @@ Item { @@ -41,6 +41,10 @@ Item {
showPage(_currentPage)
}
function currentPage() {
return _currentPage
}
MouseArea {
anchors.fill: parent
onClicked: showNextPage()

31
src/FlightMap/Widgets/QGCInstrumentWidget.qml

@ -92,6 +92,37 @@ Rectangle { @@ -92,6 +92,37 @@ Rectangle {
onClicked: _valuesWidget.showPicker()
}
}
Image {
id: healthWarning
anchors.bottom: outerCompass.bottom
anchors.left: outerCompass.left
source: "/qmlimages/Yield.svg"
mipmap: true
visible: _activeVehicle ? !_warningsViewed && _activeVehicle.unhealthySensors.length > 0 && _valuesWidget.currentPage() != 2 : false
opacity: 0.8
width: outerCompass.width * 0.15
sourceSize.width: width
fillMode: Image.PreserveAspectFit
property bool _warningsViewed: false
MouseArea {
anchors.fill: parent
hoverEnabled: true
onEntered: healthWarning.opacity = 1
onExited: healthWarning.opacity = 0.8
onClicked: {
_valuesWidget.showPage(2)
healthWarning._warningsViewed = true
}
}
Connections {
target: _activeVehicle
onUnhealthySensorsChanged: healthWarning._warningsViewed = false
}
}
}
Rectangle {

Loading…
Cancel
Save