1
0
Fork 0
flightgear/src/GUI/qml/SettingsComboBox.qml
James Turner 440ca82bca Launcher: fix a bug setting combo box state
Fix for callsign broke settings where the default value of setting is
not that of the control.
2020-04-10 19:09:54 +01:00

38 lines
868 B
QML

import QtQuick 2.4
import "."
SettingControl {
id: root
property alias choices: popup.model
property alias displayRole: popup.displayRole
property alias selectedIndex: popup.currentIndex
property int defaultIndex: 0
// alias for save+restore
property alias value: popup.currentIndex
property alias defaultValue: root.defaultIndex
implicitHeight: popup.height + Style.margin + description.height
PopupChoice {
id: popup
label: root.label
enabled: root.enabled
width: root.width
}
SettingDescription {
id: description
enabled: root.enabled
text: root.description
anchors.top: popup.bottom
anchors.topMargin: Style.margin
width: root.width
}
function setValue(newValue)
{
popup.currentIndex = newValue;
}
}