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

List:       kde-commits
Subject:    kdereview/plasma/dataengines/networkmanager
From:       Christopher Blauvelt <cblauvelt () gmail ! com>
Date:       2008-05-16 10:08:48
Message-ID: 1210932528.867479.24878.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 808296 by cblauvelt:

Parse the wireless capabilities.



 M  +1 -1      networkmanagerengine.cpp  
 M  +24 -3     networkmanagerengine.h  


--- trunk/kdereview/plasma/dataengines/networkmanager/networkmanagerengine.cpp \
#808295:808296 @@ -183,7 +183,7 @@
     }
     
     setData(name, I18N_NOOP("Bit Rate"), iface->bitRate());
-    Solid::Control::WirelessNetworkInterface::Capabilities wirelessCapabilities() \
const; +    setData(name, I18N_NOOP("Wireless Capabilities"), \
wirelessCapabilitiesToStringList(wirelessCapabilities()));  
     setData(name, I18N_NOOP("Encryption"), wlan->isEncrypted());
 
--- trunk/kdereview/plasma/dataengines/networkmanager/networkmanagerengine.h \
#808295:808296 @@ -59,7 +59,7 @@
     QString determineSignalIcon(int strength);
     inline QString connectionStateToString(int state);
     inline QString statusToString(int status);
-    inline QString NetworkManageEngine::wirelessCapabilitiesToString(int \
capabilities); +    inline QStringList \
                NetworkManageEngine::wirelessCapabilitiesToStringList(int \
                capabilities);
     inline void updateActiveIface(Solid::Control::NetworkInterface iface);
     inline void updateConnectingIface(Solid::Control::NetworkInterface iface);
 
@@ -122,9 +122,30 @@
     return QString();
 }
 
-inline QString NetworkManageEngine::wirelessCapabilitiesToString(int capabilities)
+inline QStringList NetworkManageEngine::wirelessCapabilitiesToStringList(int \
capabilities)  {
-    
+    QStringList capabilityList;
+    if(capabilities & NoCapability) {
+        capabilityList << "No Capability";
+    }
+    if(capabilities & Wep40){
+        capabilityList << "WEP 40";
+    }
+    if(capabilities & Wep104) {
+        capabilityList << "WEP 104";
+    }
+    if(capabilities & Tkip) {
+        capabilityList << "TKIP";
+    }
+    if(capabilities & Ccmp) {
+        capabilityList << "CCMP"
+    }
+    if(capabilities & Wpa) {
+        capabilityList << "WPA";
+    }
+    if(capabilities & Rsn) {
+        capabilityList << "RSN";
+    }
 }
 
 inline void NetworkManagerEngine::updateActiveIface(Solid::Control::NetworkInterface \
iface)


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

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