98 lines
2.9 KiB
QML
98 lines
2.9 KiB
QML
|
import QtQuick 2.2
|
||
|
import FlightGear.Launcher 1.0 as FG
|
||
|
|
||
|
ListHeaderBox
|
||
|
{
|
||
|
contents: [
|
||
|
|
||
|
ToggleSwitch {
|
||
|
id: doFilterCheck
|
||
|
checked: _launcher.browseAircraftModel.ratingsFilterEnabled
|
||
|
|
||
|
onCheckedChanged: {
|
||
|
_launcher.browseAircraftModel.ratingsFilterEnabled = checked
|
||
|
}
|
||
|
|
||
|
label: qsTr("Filter aircraft based on rating")
|
||
|
anchors.verticalCenter: parent.verticalCenter
|
||
|
},
|
||
|
|
||
|
Text {
|
||
|
anchors.right: parent.right
|
||
|
anchors.rightMargin: root.margin
|
||
|
text: qsTr("Adjust minimum ratings")
|
||
|
anchors.verticalCenter: parent.verticalCenter
|
||
|
|
||
|
MouseArea {
|
||
|
anchors.fill: parent
|
||
|
onClicked: {
|
||
|
editRatingsPanel.visible = true
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
|
||
|
// mouse are behind panel to consume clicks
|
||
|
MouseArea {
|
||
|
width: 10000 // deliberately huge values here
|
||
|
height: 10000
|
||
|
anchors.horizontalCenter: parent.horizontalCenter
|
||
|
anchors.top: parent.top
|
||
|
visible: editRatingsPanel.visible
|
||
|
|
||
|
onClicked: {
|
||
|
editRatingsPanel.visible = false
|
||
|
}
|
||
|
},
|
||
|
|
||
|
Rectangle {
|
||
|
id: editRatingsPanel
|
||
|
visible: false
|
||
|
width: parent.width
|
||
|
y: parent.height - 1
|
||
|
height: childrenRect.height + 24
|
||
|
|
||
|
border.width: 1
|
||
|
border.color: "#9f9f9f"
|
||
|
|
||
|
Column {
|
||
|
y: 12
|
||
|
spacing: 24
|
||
|
|
||
|
Text {
|
||
|
text: qsTr("Aircraft are rated by the community based on four critiera, on a scale from " +
|
||
|
"one to five. The ratings are designed to help make an informed guess how "+
|
||
|
"complete and functional an aircraft is.")
|
||
|
width: editRatingsPanel.width - 100
|
||
|
wrapMode: Text.WordWrap
|
||
|
anchors.horizontalCenter: parent.horizontalCenter
|
||
|
}
|
||
|
|
||
|
RatingSlider {
|
||
|
label: qsTr("Minimum flight-model (FDM) rating:")
|
||
|
ratings: _launcher.browseAircraftModel.ratings
|
||
|
ratingIndex: 0
|
||
|
}
|
||
|
|
||
|
RatingSlider {
|
||
|
label: qsTr("Minimum visual model rating")
|
||
|
ratings: _launcher.browseAircraftModel.ratings
|
||
|
ratingIndex: 1
|
||
|
}
|
||
|
|
||
|
RatingSlider {
|
||
|
label: qsTr("Minimum systems rating")
|
||
|
ratings: _launcher.browseAircraftModel.ratings
|
||
|
ratingIndex: 2
|
||
|
}
|
||
|
|
||
|
RatingSlider {
|
||
|
label: qsTr("Minimum FDM rating")
|
||
|
ratings: _launcher.browseAircraftModel.ratings
|
||
|
ratingIndex: 3
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
|
||
|
}
|