[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kde-workspace/KDE/4.9] plasma/generic/dataengines/powermanagement: reflect whether the system has/d
From: Lukáš Tinkl <lukas () kde ! org>
Date: 2012-11-21 15:06:41
Message-ID: 20121121150641.D7763A6091 () git ! kde ! org
[Download RAW message or body]
Git commit 0e2b6219e3a57386cba64d7aae443106994e2ff2 by Lukáš Tinkl.
Committed on 21/11/2012 at 16:05.
Pushed by lukas into branch 'KDE/4.9'.
reflect whether the system has/doesn't have battery plugged in
fixes #301033 - Battery Not present
BUG: 301033
FIXED-IN: 4.9.4
M +4 -2 plasma/generic/dataengines/powermanagement/powermanagementengine.cpp
http://commits.kde.org/kde-workspace/0e2b6219e3a57386cba64d7aae443106994e2ff2
diff --git a/plasma/generic/dataengines/powermanagement/powermanagementengine.cpp \
b/plasma/generic/dataengines/powermanagement/powermanagementengine.cpp index \
9143131..a077517 100644
--- a/plasma/generic/dataengines/powermanagement/powermanagementengine.cpp
+++ b/plasma/generic/dataengines/powermanagement/powermanagementengine.cpp
@@ -152,8 +152,8 @@ bool PowermanagementEngine::sourceRequestEvent(const QString \
&name) bool isPlugged = false;
const QList<Solid::Device> list_ac = \
Solid::Device::listFromType(Solid::DeviceInterface::AcAdapter);
- foreach (Solid::Device device_ac, list_ac) {
- Solid::AcAdapter* acadapter = device_ac.as<Solid::AcAdapter>();
+ foreach (const Solid::Device & device_ac, list_ac) {
+ const Solid::AcAdapter* acadapter = device_ac.as<Solid::AcAdapter>();
isPlugged |= acadapter->isPlugged();
connect(acadapter, SIGNAL(plugStateChanged(bool,QString)), this,
SLOT(updateAcPlugState(bool)), Qt::UniqueConnection);
@@ -250,6 +250,7 @@ void PowermanagementEngine::deviceRemoved(const QString& udi)
QStringList sourceNames(m_batterySources.values());
sourceNames.removeAll(source);
setData("Battery", "Sources", sourceNames);
+ setData("Battery", "Has Battery", !sourceNames.isEmpty());
}
}
@@ -284,6 +285,7 @@ void PowermanagementEngine::deviceAdded(const QString& udi)
updateBatteryPlugState(battery->isPlugged(), device.udi());
setData("Battery", "Sources", sourceNames);
+ setData("Battery", "Has Battery", !sourceNames.isEmpty());
}
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic