From f7e4b82cf17a6571e3cca8bc57cd20a28bbe3ea8 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Tue, 15 Jul 2025 19:19:47 +0800 Subject: stats: highlight significant usages --- components/SimpleResource.qml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'components') diff --git a/components/SimpleResource.qml b/components/SimpleResource.qml index c1c5bd1..0775069 100644 --- a/components/SimpleResource.qml +++ b/components/SimpleResource.qml @@ -7,8 +7,16 @@ import qs.components Item { id: root - required property string text + required property real value + required property string suffix // unit required property string icon + property string text: Math.round(root.value * 100) + root.suffix + property real thresholdL1: 40 / 100 + property real thresholdL2: thresholdL1 * 1.5 + property real thresholdL3: thresholdL2 * 1.5 + property color thresholdColorL1: Colors.cyan + property color thresholdColorL2: Colors.yellow + property color thresholdColorL3: Colors.red implicitWidth: layout.implicitWidth implicitHeight: layout.implicitHeight @@ -24,10 +32,12 @@ Item { Icon { text: root.icon + color: root.value < root.thresholdL1 ? WallustColors.foreground : root.value >= root.thresholdL3 ? root.thresholdColorL3 : root.value >= root.thresholdL2 ? root.thresholdColorL2 : root.thresholdColorL1 } IText { animate: true text: root.text + color: root.value < root.thresholdL1 ? WallustColors.foreground : root.value >= root.thresholdL3 ? root.thresholdColorL3 : root.value >= root.thresholdL2 ? root.thresholdColorL2 : root.thresholdColorL1 } Item { -- cgit v1.2.3