Warning, /plasma/plasma-sdk/themeexplorer/package/contents/ui/delegates/listitem.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2015 Marco Martin <mart@kde.org> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 import QtQuick 2.0 0008 import QtQuick.Layouts 1.1 0009 0010 import org.kde.ksvg 1.0 as KSvg 0011 import org.kde.plasma.components 3.0 as PlasmaComponents 0012 0013 Item { 0014 Item { 0015 id: background 0016 anchors { 0017 fill: parent 0018 margins: units.gridUnit 0019 } 0020 clip: true 0021 0022 Column { 0023 anchors { 0024 fill: parent 0025 bottomMargin: label.top 0026 } 0027 Repeater { 0028 model: 5 0029 KSvg.FrameSvgItem { 0030 width: background.width 0031 height: units.gridUnit * 3 0032 imagePath: "widgets/listitem" 0033 prefix: modelData == 0 ? "section" : (modelData == 1 ? "pressed" : "normal") 0034 0035 Rectangle { 0036 id: marginsRectangle 0037 anchors { 0038 fill: parent 0039 leftMargin: parent.margins.left 0040 topMargin: parent.margins.top 0041 rightMargin: parent.margins.right 0042 bottomMargin: parent.margins.bottom 0043 } 0044 color: "green" 0045 opacity: 0.5 0046 visible: root.showMargins 0047 } 0048 PlasmaComponents.Label { 0049 anchors.centerIn: parent 0050 text: parent.prefix 0051 } 0052 KSvg.SvgItem { 0053 imagePath: "widgets/listitem" 0054 elementId: "separator" 0055 height: naturalSize.height 0056 anchors { 0057 left: parent.left 0058 right: parent.right 0059 top: parent.bottom 0060 } 0061 } 0062 } 0063 } 0064 } 0065 } 0066 0067 PlasmaComponents.Label { 0068 id: label 0069 anchors { 0070 horizontalCenter: parent.horizontalCenter 0071 bottom: parent.bottom 0072 } 0073 text: model.imagePath 0074 visible: width < marginsRectangle.width 0075 } 0076 }