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,22 +119,28 @@ 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
source: "favorite" contentItem: RowLayout {
visible: model.isDefault QQC2.Label {
HoverHandler { Layout.fillWidth: true
id: hover id: label
text: model.display
} }
QQC2.ToolTip { Kirigami.Icon {
visible: hover.hovered source: "favorite"
text: i18n("Default Language") Layout.rightMargin: Kirigami.Units.largeSpacing * 2
visible: model.isDefault
HoverHandler {
id: hover
}
QQC2.ToolTip {
visible: hover.hovered
text: i18n("Default Language")
}
} }
} }
} }