[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/solid/solid
From:       Rafael Fernández López <ereslibre () kde ! org>
Date:       2010-11-10 1:11:16
Message-ID: 20101110011116.27102AC8A0 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1194856 by ereslibre:

Provide UDevProcessor. Right now it only provides the number of the processor, since \
maxSpeed, canChangeFrequency and instructionSets is information that is not provided \
by UDev. We have to do some kind of workaround here: black magic allowed.


 M  +1 -0      CMakeLists.txt  
 M  +8 -1      backends/udev/udevdevice.cpp  
 A             backends/udev/udevprocessor.cpp   [License: LGPL]
 A             backends/udev/udevprocessor.h   [License: LGPL]


--- trunk/KDE/kdelibs/solid/solid/CMakeLists.txt #1194855:1194856
@@ -172,6 +172,7 @@
       backends/udev/udevmanager.cpp
       backends/udev/udevdeviceinterface.cpp
       backends/udev/udevgenericinterface.cpp
+      backends/udev/udevprocessor.cpp
       backends/udev/udevcamera.cpp
       backends/shared/udevqtclient.cpp
       backends/shared/udevqtdevice.cpp
--- trunk/KDE/kdelibs/solid/solid/backends/udev/udevdevice.cpp #1194855:1194856
@@ -21,6 +21,7 @@
 #include "udevdevice.h"
 
 #include "udevgenericinterface.h"
+#include "udevprocessor.h"
 #include "udevcamera.h"
 
 using namespace Solid::Backends::UDev;
@@ -57,7 +58,7 @@
 
 QString UDevDevice::icon() const
 {
-    // TODO
+    QString iconName = "folder-remote"; // TODO: CHANGE ICON
     return QString();
 }
 
@@ -79,6 +80,9 @@
     case Solid::DeviceInterface::GenericInterface:
         return true;
 
+    case Solid::DeviceInterface::Processor:
+        return property("DRIVER").toString() == "processor";
+
     case Solid::DeviceInterface::Camera:
         return !property("ID_GPHOTO2").toString().isEmpty();
 
@@ -97,6 +101,9 @@
     case Solid::DeviceInterface::GenericInterface:
         return new GenericInterface(this);
 
+    case Solid::DeviceInterface::Processor:
+        return new Processor(this);
+
     case Solid::DeviceInterface::Camera:
         return new Camera(this);
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic