[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kde-workspace] plasma/generic/applets/batterymonitor/contents/ui: Make the battery applet passive t
From:       Viranch Mehta <viranch.mehta () gmail ! com>
Date:       2012-06-24 20:09:35
Message-ID: 20120624200935.6FC65A60A9 () git ! kde ! org
[Download RAW message or body]

Git commit 4af94a18f725901f0ca95575f450f2940af22d56 by Viranch Mehta.
Committed on 24/06/2012 at 22:06.
Pushed by viranch into branch 'master'.

Make the battery applet passive to auto hide it in
the system tray when charged to 100%

BUG: 302347
FIXED-IN: 4.9

M  +11   -0    plasma/generic/applets/batterymonitor/contents/ui/batterymonitor.qml

http://commits.kde.org/kde-workspace/4af94a18f725901f0ca95575f450f2940af22d56

diff --git a/plasma/generic/applets/batterymonitor/contents/ui/batterymonitor.qml \
b/plasma/generic/applets/batterymonitor/contents/ui/batterymonitor.qml index \
                0c85f78..412c4b6 100644
--- a/plasma/generic/applets/batterymonitor/contents/ui/batterymonitor.qml
+++ b/plasma/generic/applets/batterymonitor/contents/ui/batterymonitor.qml
@@ -135,6 +135,17 @@ Item {
         id: pmSource
         engine: "powermanagement"
         connectedSources: ["AC Adapter", "Battery", "Battery0", "PowerDevil", "Sleep \
States"] +        onDataChanged: {
+            var status = "PassiveStatus";
+            if (data["Battery"]["Has Battery"]) {
+                if (data["Battery0"]["Percent"] <= 10) {
+                    status = "NeedsAttentionStatus";
+                } else if (data["Battery0"]["State"] != "NoCharge") {
+                    status = "ActiveStatus";
+                }
+            }
+            plasmoid.status = status;
+        }
     }
 
     function stringForState(pluggedIn, percent) {


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic