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

List:       kde-commits
Subject:    KDE/kdebase/workspace/powerdevil/daemon/backends/upower
From:       Lukáš Tinkl <lukas () kde ! org>
Date:       2010-11-10 20:16:04
Message-ID: 20101110201604.49FB3AC89E () svn ! kde ! org
[Download RAW message or body]

SVN commit 1195318 by lukas:

implement capacity and recall notices for battery


 M  +21 -0     powerdevilupowerbackend.cpp  


--- trunk/KDE/kdebase/workspace/powerdevil/daemon/backends/upower/powerdevilupowerbackend.cpp \
#1195317:1195318 @@ -90,6 +90,27 @@
 
     connect(m_upowerInterface, SIGNAL(Resuming()), this, \
SIGNAL(resumeFromSuspend()));  
+    // battery
+    QList<RecallNotice> recallList;
+    foreach(OrgFreedesktopUPowerDeviceInterface * upowerDevice, m_devices) {
+        if (upowerDevice->type() == 2 && upowerDevice->powerSupply()) {
+            QString udi = upowerDevice->path();
+            setCapacityForBattery(udi, qRound(upowerDevice->capacity()));  // \
acknowledge capacity +
+            if (upowerDevice->recallNotice()) {                            // check \
for recall notices +                RecallNotice notice;
+                notice.batteryId = udi;
+                notice.url = upowerDevice->recallUrl();
+                notice.vendor = upowerDevice->recallVendor();
+
+                recallList.append(notice);
+            }
+        }
+    }
+    setRecallNotices(recallList);
+
+
+    // backend ready
     setBackendIsReady(controls, supported);
 }
 


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

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