[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/solid/solid
From: Harald Fernengel <harry () kdevelop ! org>
Date: 2009-07-01 17:39:42
Message-ID: 1246469982.985191.7803.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 990119 by harald:
Implement the Battery device for Mac OS X
M +1 -0 CMakeLists.txt
A backends/iokit/iokitbattery.cpp [License: LGPL (v2)]
A backends/iokit/iokitbattery.h [License: LGPL (v2)]
M +7 -0 backends/iokit/iokitdevice.cpp
M +2 -1 backends/iokit/iokitmanager.cpp
--- trunk/KDE/kdelibs/solid/solid/CMakeLists.txt #990118:990119
@@ -151,6 +151,7 @@
backends/iokit/iokitprocessor.cpp
backends/iokit/iokitnetworkinterface.cpp
backends/iokit/iokitserialinterface.cpp
+ backends/iokit/iokitbattery.cpp
)
endif(APPLE)
--- trunk/KDE/kdelibs/solid/solid/backends/iokit/iokitdevice.cpp #990118:990119
@@ -21,6 +21,7 @@
#include "iokitdevice.h"
#include "iokitgenericinterface.h"
#include "iokitprocessor.h"
+#include "iokitbattery.h"
#include "iokitnetworkinterface.h"
#include "iokitserialinterface.h"
@@ -47,6 +48,8 @@
return Solid::DeviceInterface::Processor;
if (IOObjectConformsTo(entry, "IOSerialBSDClient"))
return Solid::DeviceInterface::SerialInterface;
+ if (IOObjectConformsTo(entry, "AppleSmartBattery"))
+ return Solid::DeviceInterface::Battery;
return Solid::DeviceInterface::Unknown;
}
@@ -216,6 +219,10 @@
if (d->type == Solid::DeviceInterface::SerialInterface)
iface = new SerialInterface(this);
break;
+ case Solid::DeviceInterface::Battery:
+ if (d->type == Solid::DeviceInterface::Battery)
+ iface = new Battery(this);
+ break;
// the rest is TODO
}
--- trunk/KDE/kdelibs/solid/solid/backends/iokit/iokitmanager.cpp #990118:990119
@@ -80,6 +80,8 @@
return "AppleACPICPU";
case Solid::DeviceInterface::SerialInterface:
return "IOSerialBSDClient";
+ case Solid::DeviceInterface::Battery:
+ return "AppleSmartBattery";
//Solid::DeviceInterface::GenericInterface:
//Solid::DeviceInterface::Block:
@@ -92,7 +94,6 @@
//Solid::DeviceInterface::PortableMediaPlayer:
//Solid::DeviceInterface::NetworkInterface:
//Solid::DeviceInterface::AcAdapter:
- //Solid::DeviceInterface::Battery:
//Solid::DeviceInterface::Button:
//Solid::DeviceInterface::AudioInterface:
//Solid::DeviceInterface::DvbInterface:
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic