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

List:       kde-commits
Subject:    branches/KDE/4.3/kdebase/workspace
From:       Will Stephenson <wstephenson () kde ! org>
Date:       2009-08-11 15:06:29
Message-ID: 1250003189.090079.13270.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1010069 by wstephens:

Merge
r1010068 - robustness fixes in backend
r1010067 - enum misspecification


 M  +1 -2      libs/solid/control/wirelessnetworkinterface.h  
 M  +14 -12    solid/networkmanager-0.7/accesspoint.cpp  
 M  +8 -2      solid/networkmanager-0.7/wirelessnetworkinterface.cpp  
 M  +1 -1      solid/networkmanager-0.7/wirelessnetworkinterface.h  


--- branches/KDE/4.3/kdebase/workspace/libs/solid/control/wirelessnetworkinterface.h \
#1010068:1010069 @@ -50,8 +50,7 @@
     public:
         enum OperationMode { Unassociated, Adhoc, Managed, Master, Repeater };
         // corresponding to 802.11 capabilities defined in NetworkManager.h
-        enum Capability { NoCapability = 0x0, Wep40 = 0x2, Wep104, Tkip = 0x4, Ccmp \
                = 0x8, Wpa = 0x10,
-                          Rsn };
+        enum Capability { NoCapability = 0x0, Wep40 = 0x2, Wep104, Tkip = 0x4, Ccmp \
= 0x8, Wpa = 0x10, Rsn = 0x20 };  Q_DECLARE_FLAGS(Capabilities, Capability)
 
         /**
--- branches/KDE/4.3/kdebase/workspace/solid/networkmanager-0.7/accesspoint.cpp \
#1010068:1010069 @@ -49,19 +49,21 @@
 NMAccessPoint::NMAccessPoint( const QString& path, QObject * parent ) : \
Solid::Control::Ifaces::AccessPoint(parent), d(new Private( path ))  {
     d->uni = path;
-    d->capabilities = convertCapabilities( d->iface.flags() );
-    d->wpaFlags = convertWpaFlags( d->iface.wpaFlags() );
-    d->rsnFlags = convertWpaFlags( d->iface.rsnFlags() );
-    d->signalStrength = d->iface.strength();
-    d->ssid = d->iface.ssid();
-    d->rawSsid = d->iface.ssid();
-    d->frequency = d->iface.frequency();
-    d->hardwareAddress = d->iface.hwAddress();
-    d->maxBitRate = d->iface.maxBitrate();
-    // make this a static on WirelessNetworkInterface
-    d->mode = NMWirelessNetworkInterface::convertOperationMode(d->iface.mode());
-    connect( &d->iface, SIGNAL(PropertiesChanged(const QVariantMap &)),
+    if (d->iface.isValid()) {
+        d->capabilities = convertCapabilities( d->iface.flags() );
+        d->wpaFlags = convertWpaFlags( d->iface.wpaFlags() );
+        d->rsnFlags = convertWpaFlags( d->iface.rsnFlags() );
+        d->signalStrength = d->iface.strength();
+        d->ssid = d->iface.ssid();
+        d->rawSsid = d->iface.ssid();
+        d->frequency = d->iface.frequency();
+        d->hardwareAddress = d->iface.hwAddress();
+        d->maxBitRate = d->iface.maxBitrate();
+        // make this a static on WirelessNetworkInterface
+        d->mode = NMWirelessNetworkInterface::convertOperationMode(d->iface.mode());
+        connect( &d->iface, SIGNAL(PropertiesChanged(const QVariantMap &)),
                 this, SLOT(propertiesChanged(const QVariantMap &)));
+    }
 }
 
 NMAccessPoint::~NMAccessPoint()
--- branches/KDE/4.3/kdebase/workspace/solid/networkmanager-0.7/wirelessnetworkinterface.cpp \
#1010068:1010069 @@ -82,7 +82,7 @@
 
 }
 
-MacAddressList NMWirelessNetworkInterface::accessPoints() const
+QStringList NMWirelessNetworkInterface::accessPoints() const
 {
     Q_D(const NMWirelessNetworkInterface);
     return d->accessPoints;
@@ -120,7 +120,13 @@
 
 QObject * NMWirelessNetworkInterface::createAccessPoint(const QString & uni)
 {
-    return new NMAccessPoint(uni, 0);
+    Q_D(NMWirelessNetworkInterface);
+    NMAccessPoint * ap = 0;
+    if (d->accessPoints.contains(uni)) {
+        ap = new NMAccessPoint(uni, 0);
+    }
+
+    return ap;
 }
 
 void NMWirelessNetworkInterface::wirelessPropertiesChanged(const QVariantMap & \
                changedProperties)
--- branches/KDE/4.3/kdebase/workspace/solid/networkmanager-0.7/wirelessnetworkinterface.h \
#1010068:1010069 @@ -41,7 +41,7 @@
 public:
     NMWirelessNetworkInterface(const QString & path, NMNetworkManager * manager, \
QObject * parent);  ~NMWirelessNetworkInterface();
-    MacAddressList accessPoints() const;
+    QStringList accessPoints() const;
     QString activeAccessPoint() const;
     QString hardwareAddress() const;
     Solid::Control::WirelessNetworkInterface::OperationMode mode() const;


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

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