Warning, /plasma/libksysguard/faces/facepackages/colorgrid/contents/ui/FaceGrid.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2021 Arjen Hiemstra <ahiemstra@heimr.nl> 0003 SPDX-FileCopyrightText: 2022 Kai Uwe Broulik <kde@broulik.de> 0004 0005 SPDX-License-Identifier: LGPL-2.0-or-later 0006 */ 0007 0008 import QtQuick 0009 import QtQuick.Layouts 0010 0011 import org.kde.kirigami as Kirigami 0012 0013 import org.kde.ksysguard.sensors as Sensors 0014 0015 import org.kde.quickcharts.controls as ChartsControls 0016 0017 GridLayout { 0018 id: grid 0019 0020 property int columnCount 0021 property int autoColumnCount 0022 property bool useSensorColor 0023 0024 readonly property real preferredWidth: titleMetrics.width 0025 0026 columns: columnCount > 0 ? columnCount : autoColumnCount 0027 0028 columnSpacing: Kirigami.Units.largeSpacing 0029 rowSpacing: Kirigami.Units.largeSpacing 0030 0031 Kirigami.Heading { 0032 id: heading 0033 Layout.fillWidth: true 0034 Layout.columnSpan: parent.columns 0035 0036 horizontalAlignment: Text.AlignHCenter 0037 elide: Text.ElideRight 0038 text: root.controller.title 0039 visible: root.controller.showTitle && text.length > 0 0040 level: 2 0041 0042 TextMetrics { 0043 id: titleMetrics 0044 font: heading.font 0045 text: heading.text 0046 } 0047 } 0048 0049 Repeater { 0050 model: root.controller.highPrioritySensorIds 0051 0052 SensorRect { 0053 Layout.fillWidth: true 0054 Layout.fillHeight: true 0055 sensor: sensor 0056 text: sensor.formattedValue 0057 useSensorColor: grid.useSensorColor 0058 0059 Sensors.Sensor { 0060 id: sensor 0061 sensorId: modelData 0062 updateRateLimit: root.controller.updateRateLimit 0063 } 0064 } 0065 } 0066 }