adding icons to the serviceListItem

This commit is contained in:
Chris Cochrun 2023-01-27 15:59:12 -06:00
parent 58fb8625f4
commit 4910a40fbe

View file

@ -157,7 +157,7 @@ Item {
anchors.leftMargin: 5 anchors.leftMargin: 5
text: name text: name
elide: Text.ElideRight elide: Text.ElideRight
width: parent.width - trailing.width - dragHandle.width - 15 width: parent.width - trailing.width - dragHandle.width - 25
color: { color: {
if (selected || if (selected ||
mouseHandler.containsMouse || active) mouseHandler.containsMouse || active)
@ -167,12 +167,21 @@ Item {
} }
} }
Controls.Label { Kirigami.Icon {
id: trailing id: trailing
anchors.right: parent.right anchors.right: parent.right
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
anchors.rightMargin: 5 anchors.rightMargin: 5
text: type implicitWidth: Kirigami.Units.gridUnit
source: {
switch (type) {
case 'image': return "folder-pictures-symbolic";
case 'video': return "folder-videos-symbolic";
case 'song': return "folder-music-symbolic";
case 'presentation': return "x-office-presentation-symbolic";
default: return "slideshow-plugin";
}
}
color: { color: {
if (selected || if (selected ||
mouseHandler.containsMouse || active) mouseHandler.containsMouse || active)