1
0
Fork 0
flightgear/src/GUI/qml/AircraftWarningPanel.qml
James Turner 4c2e52c2dc Standardise QtQuick version to 2.4
Will fix an issue reported on the forum where a 2.7 dep crept it.
2018-03-19 08:22:11 +00:00

54 lines
1.4 KiB
QML

import QtQuick 2.4
import FlightGear.Launcher 1.0
Rectangle {
id: root
property int aircraftStatus
property var requiredFGVersion
visible: (aircraftStatus != LocalAircraftCache.AircraftOk)
implicitHeight: warningText.height + 8
radius: 4
border.width: 2
border.color: "red"
state: "ok"
states: [
State {
name: "ok"
},
State {
name: "sim-version-too-low"
when: aircraftStatus == LocalAircraftCache.AircraftNeedsNewerSimulator
PropertyChanges {
target: warningText
text: "This aircraft requires FlightGear version " + root.requiredFGVersion + " or higher."
}
},
State {
name: "unmaintained"
when: aircraftStatus == LocalAircraftCache.AircraftUnmaintained
PropertyChanges {
target: warningText
text: "This aircraft is in need of maintenance, and may have bugs or incompatabilities. "
+ "If you would like to contribute to fixing and improving this aircaft, please see "
+ "<a href=\"\">this page on our wiki</a>.";
}
}
]
Text {
id: warningText
anchors.verticalCenter: parent.verticalCenter
font.bold: true
linkColor: "#68A6E1"
}
}