Add power balance pi chart icon properties

This commit is contained in:
Simon Stürz 2025-07-22 08:33:02 +02:00
parent 09715bd0ff
commit 8793ce1f98

View File

@ -14,6 +14,10 @@ Item {
property bool animationsEnabled: false property bool animationsEnabled: false
property EnergyManager energyManager: null property EnergyManager energyManager: null
property string gridIcon
property string pvIcon
property string homeIcon
readonly property double fromGrid: Math.max(0, energyManager.currentPowerAcquisition) readonly property double fromGrid: Math.max(0, energyManager.currentPowerAcquisition)
readonly property double fromStorage: -Math.min(0, energyManager.currentPowerStorage) readonly property double fromStorage: -Math.min(0, energyManager.currentPowerStorage)
readonly property double toStorage: -Math.min(0, -energyManager.currentPowerStorage) readonly property double toStorage: -Math.min(0, -energyManager.currentPowerStorage)
@ -222,7 +226,7 @@ Item {
Layout.alignment: Qt.AlignHCenter Layout.alignment: Qt.AlignHCenter
size: Style.bigIconSize size: Style.bigIconSize
// color: Style.red // color: Style.red
name: "qrc:/icons/power-grid.svg" name: root.gridIcon === "" ? "qrc:/icons/power-grid.svg" : root.gridIcon
} }
Label { Label {
Layout.fillWidth: true Layout.fillWidth: true
@ -292,7 +296,8 @@ Item {
Layout.alignment: Qt.AlignHCenter Layout.alignment: Qt.AlignHCenter
size: Style.bigIconSize size: Style.bigIconSize
// color: Style.yellow // color: Style.yellow
name: "qrc:/icons/weathericons/weather-clear-day.svg" name: root.pvIcon === "" ? "qrc:/icons/weathericons/weather-clear-day.svg" : root.pvIcon
} }
Label { Label {
Layout.fillWidth: true Layout.fillWidth: true
@ -366,7 +371,8 @@ Item {
Layout.alignment: Qt.AlignHCenter Layout.alignment: Qt.AlignHCenter
size: Style.bigIconSize size: Style.bigIconSize
// color: Style.blue // color: Style.blue
name: "qrc:/icons/powersocket.svg" name: root.homeIcon === "" ? "qrc:/icons/powersocket.svg": root.homeIcon
} }
Label { Label {
Layout.fillWidth: true Layout.fillWidth: true