Port away from CheckableListItem
This commit is contained in:
@@ -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")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user