diff --git a/applets/batterymonitor/package/contents/ui/batterymonitor.qml b/applets/batterymonitor/package/contents/ui/batterymonitor.qml --- a/applets/batterymonitor/package/contents/ui/batterymonitor.qml +++ b/applets/batterymonitor/package/contents/ui/batterymonitor.qml @@ -102,6 +102,9 @@ "powerdevilglobalconfig.desktop"] readonly property bool kcmsAuthorized: KCMShell.authorize(batterymonitor.kcms).length > 0 + readonly property var kcm_energyinfo: ["kcm_energyinfo.desktop"] + readonly property bool kcmEnergyInformationAuthorized: KCMShell.authorize(kcm_energyinfo).length > 0 + onScreenBrightnessChanged: { if (disableBrightnessUpdate) { return; @@ -128,10 +131,17 @@ KCMShell.open(batterymonitor.kcms); } + function action_energyinformationkcm() { + KCMShell.open(batterymonitor.kcm_energyinfo); + } + Component.onCompleted: { Logic.updateBrightness(batterymonitor, pmSource); Logic.updateInhibitions(batterymonitor, pmSource) + if (batterymonitor.kcmEnergyInformationAuthorized) { + plasmoid.setAction("energyinformationkcm", i18n("&Energy Information..."), "battery"); + } if (batterymonitor.kcmsAuthorized) { plasmoid.setAction("powerdevilkcm", i18n("&Configure Power Saving..."), "preferences-system-power-management"); }