IPC: implement set and cycle calls for battery manager

This commit is contained in:
Damian D'Souza
2025-10-12 20:51:05 +02:00
parent 7fd5e952d7
commit f6b4ec0df3
+22
View File
@@ -166,4 +166,26 @@ Item {
Settings.data.wallpaper.randomEnabled = true
}
}
IpcHandler {
target: "batteryManager"
function cycle() {
BatteryService.cycleModes()
}
function set(mode: string) {
switch (mode) {
case "full":
BatteryService.setChargingMode(BatteryService.ChargingMode.Full)
break
case "balanced":
BatteryService.setChargingMode(BatteryService.ChargingMode.Balanced)
break
case "lifespan":
BatteryService.setChargingMode(BatteryService.ChargingMode.Lifespan)
break
}
}
}
}