summaryrefslogtreecommitdiff
path: root/noncore/settings/networksettings
Unidiff
Diffstat (limited to 'noncore/settings/networksettings') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/networksettings/wlan/wlanmodule.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/noncore/settings/networksettings/wlan/wlanmodule.cpp b/noncore/settings/networksettings/wlan/wlanmodule.cpp
index e34f0ce..371b689 100644
--- a/noncore/settings/networksettings/wlan/wlanmodule.cpp
+++ b/noncore/settings/networksettings/wlan/wlanmodule.cpp
@@ -125,49 +125,51 @@ void WLANModule::receive(const QCString &param, const QByteArray &arg)
125 qDebug("WLANModule got %i params", count ); 125 qDebug("WLANModule got %i params", count );
126 if (count < 2){ 126 if (count < 2){
127 qDebug("Erorr less than 2 parameter"); 127 qDebug("Erorr less than 2 parameter");
128 qDebug("RETURNING"); 128 qDebug("RETURNING");
129 return; 129 return;
130 } 130 }
131 131
132 QDataStream stream(arg,IO_ReadOnly); 132 QDataStream stream(arg,IO_ReadOnly);
133 QString interface; 133 QString interface;
134 QString action; 134 QString action;
135 while (! stream.atEnd() ){ 135 while (! stream.atEnd() ){
136 stream >> interface; 136 stream >> interface;
137 stream >> action; 137 stream >> action;
138 qDebug("WLANModule got interface %s and acion %s", interface.latin1(), action.latin1()); 138 qDebug("WLANModule got interface %s and acion %s", interface.latin1(), action.latin1());
139 // find interfaces 139 // find interfaces
140 Interface *ifa=0; 140 Interface *ifa=0;
141 for ( Interface *i=list.first(); i != 0; i=list.next() ){ 141 for ( Interface *i=list.first(); i != 0; i=list.next() ){
142 if (i->getInterfaceName() == interface){ 142 if (i->getInterfaceName() == interface){
143 qDebug("WLANModule found interface %s",interface.latin1()); 143 qDebug("WLANModule found interface %s",interface.latin1());
144 ifa = i; 144 ifa = i;
145 } 145 }
146 } 146 }
147 147
148 if (ifa == 0){ 148 if (ifa == 0){
149 qFatal("WLANModule Did not find %s",interface.latin1()); 149 qDebug("WLANModule Did not find %s",interface.latin1());
150 qDebug("returning");
151 return;
150 } 152 }
151 153
152 if (count == 2){ 154 if (count == 2){
153 // those should call the interface directly 155 // those should call the interface directly
154 QWidget *info = getInfo( ifa ); 156 QWidget *info = getInfo( ifa );
155 info->showMaximized(); 157 info->showMaximized();
156 158
157 if ( action.contains("start" ) ){ 159 if ( action.contains("start" ) ){
158 ifa->start(); 160 ifa->start();
159 } else if ( action.contains("restart" ) ){ 161 } else if ( action.contains("restart" ) ){
160 ifa->restart(); 162 ifa->restart();
161 } else if ( action.contains("stop" ) ){ 163 } else if ( action.contains("stop" ) ){
162 ifa->stop(); 164 ifa->stop();
163 }else if ( action.contains("refresh" ) ){ 165 }else if ( action.contains("refresh" ) ){
164 ifa->refresh(); 166 ifa->refresh();
165 } 167 }
166 }else if (count == 3){ 168 }else if (count == 3){
167 QString value; 169 QString value;
168 if (!wlanconfigWiget){ 170 if (!wlanconfigWiget){
169 //FIXME: what if it got closed meanwhile? 171 //FIXME: what if it got closed meanwhile?
170 wlanconfigWiget = (WLANImp*) configure(ifa); 172 wlanconfigWiget = (WLANImp*) configure(ifa);
171 } 173 }
172 wlanconfigWiget->showMaximized(); 174 wlanconfigWiget->showMaximized();
173 stream >> value; 175 stream >> value;