[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdelibs/KDE/4.8] solid/solid/backends/upower: don't consider external batteries (mice, keyboard, BT
From: Lukas Tinkl <lukas () kde ! org>
Date: 2012-05-29 15:04:29
Message-ID: 20120529150429.B5D9CA60A9 () git ! kde ! org
[Download RAW message or body]
Git commit d1661d1638851fd950c5926fb2040ea2abe2a8f0 by Lukas Tinkl.
Committed on 29/05/2012 at 17:03.
Pushed by lukas into branch 'KDE/4.8'.
don't consider external batteries (mice, keyboard, BT) as primary
dantti will test later today
CCBUG: 300787
M +5 -2 solid/solid/backends/upower/upowerbattery.cpp
http://commits.kde.org/kdelibs/d1661d1638851fd950c5926fb2040ea2abe2a8f0
diff --git a/solid/solid/backends/upower/upowerbattery.cpp \
b/solid/solid/backends/upower/upowerbattery.cpp index ab555d4..9c5f675 100644
--- a/solid/solid/backends/upower/upowerbattery.cpp
+++ b/solid/solid/backends/upower/upowerbattery.cpp
@@ -44,15 +44,18 @@ Solid::Battery::BatteryType Battery::type() const
{
Solid::Battery::BatteryType result = Solid::Battery::UnknownBattery;
const uint t = m_device->prop("Type").toUInt();
+ bool powerSupply = m_device->prop("PowerSupply").toBool();
switch (t)
{
case 1: // TODO "Line Power"
break;
case 2:
- result = Solid::Battery::PrimaryBattery;
+ if (powerSupply)
+ result = Solid::Battery::PrimaryBattery;
break;
case 3:
- result = Solid::Battery::UpsBattery;
+ if (powerSupply)
+ result = Solid::Battery::UpsBattery;
break;
case 4:
result = Solid::Battery::MonitorBattery;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic