[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