Commit 1e5aaf80 authored by DonLakeFlyer's avatar DonLakeFlyer

Fix checkmarks on combobox

parent 04023e5a
...@@ -99,15 +99,21 @@ Button { ...@@ -99,15 +99,21 @@ Button {
return -1 return -1
} }
ExclusiveGroup { id: eg }
Menu { Menu {
id: popup id: popup
__minimumWidth: combo.width __minimumWidth: combo.width
__visualItem: combo __visualItem: combo
style: MenuStyle { style: MenuStyle {
font: combo.font font: combo.font
__menuItemType: "comboboxitem" __labelColor: combo._qgcPal.text
__scrollerStyle: ScrollViewStyle { } __selectedLabelColor: combo._qgcPal.buttonText
__selectedBackgroundColor: combo._qgcPal.buttonHighlight
__maxPopupHeight: 600
__menuItemType: "comboboxitem"
__scrollerStyle: ScrollViewStyle { }
} }
property string textRole: "" property string textRole: ""
...@@ -187,22 +193,6 @@ Button { ...@@ -187,22 +193,6 @@ Button {
} }
} }
Component {
id: menuItemComponent
MenuItem {
property int index
onTriggered: {
//console.log("onTriggered", index, currentIndex)
if (index !== currentIndex) {
//console.log("activated", index)
activated(index)
}
}
}
}
Instantiator { Instantiator {
id: popupItems id: popupItems
...@@ -239,7 +229,10 @@ Button { ...@@ -239,7 +229,10 @@ Button {
onObjectRemoved: popup.removeItem(object) onObjectRemoved: popup.removeItem(object)
MenuItem { MenuItem {
text: popup.textRole === '' ? modelData : ((popup._modelIsArray ? modelData[popup.textRole] : model[popup.textRole]) || '') text: popup.textRole === '' ? modelData : ((popup._modelIsArray ? modelData[popup.textRole] : model[popup.textRole]) || '')
checked: index == currentIndex
checkable: true
exclusiveGroup: eg
property int itemIndex: index property int itemIndex: index
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment