Initial commit

This commit is contained in:
Joey Yakimowich-Payne 2025-10-02 10:58:43 -06:00
commit 8d1a045333
No known key found for this signature in database
GPG key ID: DDF6AF5B21B407D4
333 changed files with 41117 additions and 0 deletions

View file

@ -0,0 +1,41 @@
import qs
import qs.modules.common
import qs.modules.common.functions
import qs.modules.common.widgets
import QtQuick
Item {
id: root
required property string iconName
required property double percentage
property int warningThreshold: 100
implicitHeight: resourceProgress.implicitHeight
implicitWidth: Appearance.sizes.verticalBarWidth
property bool warning: percentage * 100 >= warningThreshold
ClippedFilledCircularProgress {
id: resourceProgress
anchors.centerIn: parent
value: percentage
enableAnimation: false
colPrimary: root.warning ? Appearance.colors.colError : Appearance.colors.colOnSecondaryContainer
accountForLightBleeding: !root.warning
MaterialSymbol {
font.weight: Font.Medium
fill: 1
text: root.iconName
iconSize: 13
color: Appearance.colors.colOnSecondaryContainer
}
}
MouseArea {
id: mouseArea
anchors.fill: parent
hoverEnabled: true
acceptedButtons: Qt.NoButton
enabled: root.visible
}
}