[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdelibs/KDE/4.8] solid/solid/backends/wmi: added AcAdapter support
From: Patrick von Reth <vonreth () kde ! org>
Date: 2012-06-30 12:34:35
Message-ID: 20120630123435.922FCA60A6 () git ! kde ! org
[Download RAW message or body]
Git commit 5473c824351eb06f35b9b5589943d31e20c1d834 by Patrick von Reth.
Committed on 30/06/2012 at 14:34.
Pushed by vonreth into branch 'KDE/4.8'.
added AcAdapter support
M +3 -7 solid/solid/backends/wmi/wmiacadapter.cpp
M +2 -1 solid/solid/backends/wmi/wmidevice.cpp
M +1 -1 solid/solid/backends/wmi/wmimanager.cpp
http://commits.kde.org/kdelibs/5473c824351eb06f35b9b5589943d31e20c1d834
diff --git a/solid/solid/backends/wmi/wmiacadapter.cpp \
b/solid/solid/backends/wmi/wmiacadapter.cpp index e41567f..98ee622 100644
--- a/solid/solid/backends/wmi/wmiacadapter.cpp
+++ b/solid/solid/backends/wmi/wmiacadapter.cpp
@@ -25,8 +25,8 @@ using namespace Solid::Backends::Wmi;
AcAdapter::AcAdapter(WmiDevice *device)
: DeviceInterface(device)
{
- connect(device, SIGNAL(propertyChanged(QMap<QString,int>)),
- this, SLOT(slotPropertyChanged(QMap<QString,int>)));
+// connect(device, SIGNAL(propertyChanged(QMap<QString,int>)),
+// this, SLOT(slotPropertyChanged(QMap<QString,int>)));
}
AcAdapter::~AcAdapter()
@@ -36,15 +36,11 @@ AcAdapter::~AcAdapter()
bool AcAdapter::isPlugged() const
{
- return m_device->property("ac_adapter.present").toBool();
+ return m_device->property("BatteryStatus").toUInt() == 2;
}
void AcAdapter::slotPropertyChanged(const QMap<QString,int> &changes)
{
- if (changes.contains("ac_adapter.present"))
- {
- emit plugStateChanged(isPlugged(), m_device->udi());
- }
}
#include "backends/wmi/wmiacadapter.moc"
diff --git a/solid/solid/backends/wmi/wmidevice.cpp \
b/solid/solid/backends/wmi/wmidevice.cpp index f1b395a..21683b0 100644
--- a/solid/solid/backends/wmi/wmidevice.cpp
+++ b/solid/solid/backends/wmi/wmidevice.cpp
@@ -223,7 +223,6 @@ public:
case Solid::DeviceInterface::NetworkInterface:
break;
case Solid::DeviceInterface::AcAdapter:
- break;
case Solid::DeviceInterface::Battery:
wmiTable = "Win32_Battery";
break;
@@ -409,6 +408,8 @@ QString WmiDevice::product() const
return item.getProperty("VolumeName").toString();
}
break;
+ case Solid::DeviceInterface::AcAdapter:
+ return description();
default:
propertyName = "Caption";
}
diff --git a/solid/solid/backends/wmi/wmimanager.cpp \
b/solid/solid/backends/wmi/wmimanager.cpp index 143976f..34993ed 100644
--- a/solid/solid/backends/wmi/wmimanager.cpp
+++ b/solid/solid/backends/wmi/wmimanager.cpp
@@ -47,7 +47,7 @@ public:
// << \
Solid::DeviceInterface::Camera
// << \
Solid::DeviceInterface::PortableMediaPlayer
// << \
Solid::DeviceInterface::NetworkInterface
- // << \
Solid::DeviceInterface::AcAdapter + << \
Solid::DeviceInterface::AcAdapter << Solid::DeviceInterface::Battery
// << \
Solid::DeviceInterface::Button
// << \
Solid::DeviceInterface::AudioInterface
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic