Port away from CheckableListItem

This commit is contained in:
Tobias Fella
2023-10-25 21:16:38 +02:00
parent 410add04fb
commit 02b4e5cc70

View File

@@ -119,15 +119,20 @@ Kirigami.ScrollablePage {
ListView { ListView {
clip: true clip: true
model: settings.dictionaryModel model: settings.dictionaryModel
delegate: Kirigami.CheckableListItem { delegate: QQC2.CheckDelegate {
label: model.display onClicked: model.checked = checked
action: Kirigami.Action {
onTriggered: model.checked = checked
}
Accessible.description: model.isDefault ? i18n("Default Language") : '' Accessible.description: model.isDefault ? i18n("Default Language") : ''
checked: model.checked checked: model.checked
trailing: Kirigami.Icon { width: scroll.width
contentItem: RowLayout {
QQC2.Label {
Layout.fillWidth: true
id: label
text: model.display
}
Kirigami.Icon {
source: "favorite" source: "favorite"
Layout.rightMargin: Kirigami.Units.largeSpacing * 2
visible: model.isDefault visible: model.isDefault
HoverHandler { HoverHandler {
id: hover id: hover
@@ -142,6 +147,7 @@ Kirigami.ScrollablePage {
} }
} }
} }
}
Component { Component {
id: dictionaryPage id: dictionaryPage