1
0
Fork 0
flightgear/src/GUI/qml/SettingsComboBox.qml

39 lines
868 B
QML
Raw Normal View History

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;
}
}