Warning, /plasma/libksysguard/faces/facepackages/colorgrid/contents/ui/CompactRepresentation.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2022 Kai Uwe Broulik <kde@broulik.de> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 import QtQuick 0008 import QtQuick.Layouts 0009 0010 import org.kde.kirigami as Kirigami 0011 0012 import org.kde.ksysguard.sensors as Sensors 0013 import org.kde.ksysguard.faces as Faces 0014 0015 Faces.SensorFace { 0016 id: root 0017 0018 Layout.minimumWidth: root.formFactor == Faces.SensorFace.Vertical ? Kirigami.Units.gridUnit : Kirigami.Units.gridUnit * 2 0019 Layout.minimumHeight: root.formFactor == Faces.SensorFace.Vertical ? contentItem.implicitHeight : Kirigami.Units.gridUnit 0020 0021 contentItem: ColumnLayout { 0022 spacing: Kirigami.Units.smallSpacing 0023 0024 Repeater { 0025 model: root.controller.highPrioritySensorIds 0026 0027 SensorRect { 0028 Layout.preferredHeight: Math.min(implicitHeight, Math.max(root.height / root.controller.highPrioritySensorIds.length - Kirigami.Units.smallSpacing * (root.controller.highPrioritySensorIds.length - 1), Kirigami.Units.smallSpacing)) 0029 opacity: y + height <= root.height 0030 sensor: sensor 0031 text: sensor.formattedValue 0032 useSensorColor: root.controller.faceConfiguration.useSensorColor 0033 0034 Sensors.Sensor { 0035 id: sensor 0036 sensorId: modelData 0037 updateRateLimit: root.controller.updateRateLimit 0038 } 0039 } 0040 } 0041 } 0042 }