author | benmeyer <benmeyer> | 2002-11-22 16:22:08 (UTC) |
---|---|---|
committer | benmeyer <benmeyer> | 2002-11-22 16:22:08 (UTC) |
commit | 85af9693eaa9d7ed1651883ba078d1622bd88639 (patch) (unidiff) | |
tree | 8e3ba452d927883995f137d4e6ea6f8eda6d69fc /noncore/net/networksetup/wlan | |
parent | 3b5b10771415ef0a4cf7e4e02805e64238171f52 (diff) | |
download | opie-85af9693eaa9d7ed1651883ba078d1622bd88639.zip opie-85af9693eaa9d7ed1651883ba078d1622bd88639.tar.gz opie-85af9693eaa9d7ed1651883ba078d1622bd88639.tar.bz2 |
Fixed WEP bugs
Diffstat (limited to 'noncore/net/networksetup/wlan') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/networksetup/wlan/wlan.pro | 2 | ||||
-rw-r--r-- | noncore/net/networksetup/wlan/wlanimp.cpp | 82 |
2 files changed, 38 insertions, 46 deletions
diff --git a/noncore/net/networksetup/wlan/wlan.pro b/noncore/net/networksetup/wlan/wlan.pro index 23fc39a..396dd4a 100644 --- a/noncore/net/networksetup/wlan/wlan.pro +++ b/noncore/net/networksetup/wlan/wlan.pro | |||
@@ -3,3 +3,3 @@ CONFIG += qt warn_on release | |||
3 | #CONFIG += qt warn_on debug | 3 | #CONFIG += qt warn_on debug |
4 | DESTDIR = $(OPIEDIR)/plugins/networksetup | 4 | #DESTDIR = $(OPIEDIR)/plugins/networksetup |
5 | HEADERS = wlanimp.h infoimp.h wlanmodule.h wextensions.h | 5 | HEADERS = wlanimp.h infoimp.h wlanmodule.h wextensions.h |
diff --git a/noncore/net/networksetup/wlan/wlanimp.cpp b/noncore/net/networksetup/wlan/wlanimp.cpp index 87a9716..488911b 100644 --- a/noncore/net/networksetup/wlan/wlanimp.cpp +++ b/noncore/net/networksetup/wlan/wlanimp.cpp | |||
@@ -92,32 +92,16 @@ void WLANImp::parseSettingFile(){ | |||
92 | } | 92 | } |
93 | if(line.contains("KEY0=")) | ||
94 | keyLineEdit0->setText(line.mid(5, line.length())); | ||
95 | if(line.contains("KEY1=")) | ||
96 | keyLineEdit1->setText(line.mid(5, line.length())); | ||
97 | if(line.contains("KEY2=")) | ||
98 | keyLineEdit2->setText(line.mid(5, line.length())); | ||
99 | if(line.contains("KEY3=")) | ||
100 | keyLineEdit3->setText(line.mid(5, line.length())); | ||
101 | |||
93 | if(line.contains("KEY=")){ | 102 | if(line.contains("KEY=")){ |
94 | line.at(0) != '#' ? wepEnabled->setChecked(true) : wepEnabled->setChecked(false); | 103 | wepEnabled->setChecked(true); |
95 | int s = line.find("KEY="); | 104 | QString key; |
96 | line = line.mid(s+4, line.length()); | 105 | if(line.right(5) == (" open")){ |
97 | // Find first Key | 106 | key = line.mid(4, line.length()-5); |
98 | s = line.find("[1]"); | ||
99 | if(s != -1){ | ||
100 | keyLineEdit0->setText(line.mid(0, s)); | ||
101 | line = line.mid(s+3, line.length()); | ||
102 | } | ||
103 | s = line.find("[2]"); | ||
104 | if(s != -1){ | ||
105 | keyLineEdit1->setText(line.mid(0, s)); | ||
106 | line = line.mid(s+3, line.length()); | ||
107 | } | ||
108 | s = line.find("[3]"); | ||
109 | if(s != -1){ | ||
110 | keyLineEdit2->setText(line.mid(0, s)); | ||
111 | line = line.mid(s+3, line.length()); | ||
112 | } | ||
113 | s = line.find("[4]"); | ||
114 | if(s != -1){ | ||
115 | keyLineEdit3->setText(line.mid(0, s)); | ||
116 | line = line.mid(s+3, line.length()); | ||
117 | } | ||
118 | if(line.contains("key [1]")) keyRadio0->setChecked(true); | ||
119 | if(line.contains("key [2]")) keyRadio1->setChecked(true); | ||
120 | if(line.contains("key [3]")) keyRadio2->setChecked(true); | ||
121 | if(line.contains("key [4]")) keyRadio3->setChecked(true); | ||
122 | if(line.contains("open")){ | ||
123 | authOpen->setChecked(true); | 107 | authOpen->setChecked(true); |
@@ -128,3 +112,8 @@ void WLANImp::parseSettingFile(){ | |||
128 | authShared->setChecked(true); | 112 | authShared->setChecked(true); |
113 | key = line.mid(4, line.length()); | ||
129 | } | 114 | } |
115 | if(key == keyLineEdit0->text()) keyRadio0->setChecked(true); | ||
116 | if(key == keyLineEdit1->text()) keyRadio1->setChecked(true); | ||
117 | if(key == keyLineEdit2->text()) keyRadio2->setChecked(true); | ||
118 | if(key == keyLineEdit3->text()) keyRadio3->setChecked(true); | ||
130 | } | 119 | } |
@@ -169,17 +158,18 @@ void WLANImp::changeAndSaveSettingFile(){ | |||
169 | stream << "\tESSID=" << (essNon->isChecked() == true ? QString("any") : essSpecificLineEdit->text()) << '\n'; | 158 | stream << "\tESSID=" << (essNon->isChecked() == true ? QString("any") : essSpecificLineEdit->text()) << '\n'; |
170 | stream << "\tMODE=" << (networkInfrastructure->isChecked() == true ? "Managed" : "AdHoc") << '\n'; | 159 | stream << "\tMODE=" << (networkInfrastructure->isChecked() == true ? "Managed" : "ad-hoc") << '\n'; |
171 | if(!wepEnabled->isChecked()) | 160 | |
172 | stream << "#"; | 161 | stream << "\tKEY0=" << keyLineEdit0->text() << "\n"; |
173 | stream << "\tKEY="; | 162 | stream << "\tKEY1=" << keyLineEdit1->text() << "\n"; |
174 | stream << keyLineEdit0->text() << " [1]"; | 163 | stream << "\tKEY2=" << keyLineEdit2->text() << "\n"; |
175 | stream << keyLineEdit1->text() << " [2]"; | 164 | stream << "\tKEY3=" << keyLineEdit3->text() << "\n"; |
176 | stream << keyLineEdit2->text() << " [3]"; | 165 | |
177 | stream << keyLineEdit3->text() << " [4]"; | 166 | if(wepEnabled->isChecked()){ |
178 | stream << " key ["; | 167 | stream << "\tKEY="; |
179 | if(keyRadio0->isChecked()) stream << "1]"; | 168 | if(keyRadio0->isChecked()) stream << keyLineEdit0->text(); |
180 | if(keyRadio1->isChecked()) stream << "2]"; | 169 | if(keyRadio1->isChecked()) stream << keyLineEdit1->text(); |
181 | if(keyRadio2->isChecked()) stream << "3]"; | 170 | if(keyRadio2->isChecked()) stream << keyLineEdit2->text(); |
182 | if(keyRadio3->isChecked()) stream << "4]"; | 171 | if(keyRadio3->isChecked()) stream << keyLineEdit3->text(); |
183 | if(authOpen->isChecked()) stream << " open"; | 172 | if(authOpen->isChecked()) stream << " open"; |
184 | stream << "\n"; | 173 | stream << "\n"; |
174 | } | ||
185 | stream << "\tCHANNEL=" << networkChannel->value() << "\n"; | 175 | stream << "\tCHANNEL=" << networkChannel->value() << "\n"; |
@@ -216,3 +206,5 @@ void WLANImp::accept(){ | |||
216 | return; | 206 | return; |
217 | 207 | ||
208 | QDialog::accept(); | ||
209 | return; | ||
218 | // Restart the device now that the settings have changed | 210 | // Restart the device now that the settings have changed |