[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