Warning, /plasma/plasma-bigscreen/tests/tilestest.qml is written in an unsupported language. File is not indexed.
0001 0002 import QtQuick 2.12 0003 import QtQuick.Layouts 1.4 0004 import QtQuick.Controls 2.12 as Controls 0005 import org.kde.kirigami 2.13 as Kirigami 0006 import org.kde.mycroft.bigscreen 1.0 as BigScreen 0007 0008 Image { 0009 id: image 0010 width: 900 0011 height: 600 0012 source: "https://source.unsplash.com/random" 0013 0014 GridView { 0015 id: view 0016 anchors.fill: parent 0017 0018 cellWidth: 300 0019 cellHeight: cellWidth/2 0020 model: ["desktop", "firefox", "vlc", "blender", "applications-games", "blinken", "adjustlevels", "cuttlefish", "calligrakrita", "folder-games", "applications-network", "applications-utilities", "view-left-close", "accessories-dictionary", "calligraflow", "multimedia-player", "calligraauthor"] 0021 0022 delegate: Item { 0023 id: delegate 0024 width: view.cellWidth 0025 height: view.cellHeight 0026 Rectangle { 0027 anchors { 0028 fill: parent 0029 margins: 10 0030 } 0031 radius: 5 0032 color: palette.dominantContrast 0033 Kirigami.ImageColors { 0034 id: palette 0035 source: modelData 0036 } 0037 RowLayout { 0038 anchors.fill: parent 0039 0040 Kirigami.Icon { 0041 id: icon 0042 Layout.preferredHeight: delegate.height * 0.8 0043 Layout.preferredWidth: Layout.preferredHeight 0044 Layout.leftMargin: y 0045 source: modelData 0046 } 0047 Kirigami.Heading { 0048 Layout.fillWidth: true 0049 horizontalAlignment: Text.AlignHCenter 0050 text: "Lorem" 0051 //color: 0.2126 * palette.suggestedContrast.r + 0.7152 * palette.suggestedContrast.g + 0.0722 * palette.suggestedContrast.b > 0.6 ? "black" : "white" 0052 color: useColors 0053 ? Kirigami.ColorUtils.brightness(palette.dominantContrast) === Kirigami.ColorUtils.Light ? imagePalette.closestToBlack : imagePalette.closestToWhite 0054 : PlasmaCore.ColorScope.textColor 0055 } 0056 } 0057 } 0058 } 0059 } 0060 } 0061