summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/networksetup/wlan/wlan.ui173
-rw-r--r--noncore/net/networksetup/wlan/wlanimp.cpp45
-rw-r--r--noncore/net/networksetup/wlan/wlanimp.h3
-rw-r--r--noncore/settings/networksettings/wlan/wlan.ui173
-rw-r--r--noncore/settings/networksettings/wlan/wlanimp.cpp45
-rw-r--r--noncore/settings/networksettings/wlan/wlanimp.h3
6 files changed, 212 insertions, 230 deletions
diff --git a/noncore/net/networksetup/wlan/wlan.ui b/noncore/net/networksetup/wlan/wlan.ui
index 47d6db6..09593b3 100644
--- a/noncore/net/networksetup/wlan/wlan.ui
+++ b/noncore/net/networksetup/wlan/wlan.ui
@@ -12,6 +12,6 @@
<x>0</x>
<y>0</y>
- <width>237</width>
- <height>286</height>
+ <width>239</width>
+ <height>277</height>
</rect>
</property>
@@ -66,14 +66,29 @@
</property>
<widget>
- <class>QButtonGroup</class>
+ <class>QCheckBox</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>essAny</cstring>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>Sepecify Access Point</string>
+ </property>
+ </widget>
+ <widget>
+ <class>QGroupBox</class>
<property stdset="1">
<name>name</name>
- <cstring>ButtonGroup45</cstring>
+ <cstring>GroupBox1</cstring>
+ </property>
+ <property stdset="1">
+ <name>enabled</name>
+ <bool>false</bool>
</property>
<property stdset="1">
<name>title</name>
- <string>ESS ID</string>
+ <string>Settings</string>
</property>
- <vbox>
+ <grid>
<property stdset="1">
<name>margin</name>
@@ -84,31 +99,27 @@
<number>6</number>
</property>
- <widget>
- <class>QRadioButton</class>
+ <widget row="0" column="0" >
+ <class>QLabel</class>
<property stdset="1">
<name>name</name>
- <cstring>essNon</cstring>
+ <cstring>TextLabel1</cstring>
</property>
<property stdset="1">
<name>text</name>
- <string>Non-Spec ESSID: "ANY"</string>
- </property>
- <property stdset="1">
- <name>checked</name>
- <bool>true</bool>
+ <string>ESS-ID</string>
</property>
</widget>
- <widget>
- <class>QRadioButton</class>
+ <widget row="1" column="0" >
+ <class>QLabel</class>
<property stdset="1">
<name>name</name>
- <cstring>essSpecific</cstring>
+ <cstring>TextLabel2_2</cstring>
</property>
<property stdset="1">
<name>text</name>
- <string>Specific ESSID</string>
+ <string>Network Type</string>
</property>
</widget>
- <widget>
+ <widget row="0" column="1" rowspan="1" colspan="2" >
<class>QLineEdit</class>
<property stdset="1">
@@ -116,43 +127,22 @@
<cstring>essSpecificLineEdit</cstring>
</property>
- <property stdset="1">
- <name>enabled</name>
- <bool>false</bool>
- </property>
</widget>
- </vbox>
- </widget>
- <widget>
- <class>QButtonGroup</class>
- <property stdset="1">
- <name>name</name>
- <cstring>ButtonGroup46</cstring>
- </property>
- <property stdset="1">
- <name>title</name>
- <string>Network Type</string>
- </property>
- <grid>
- <property stdset="1">
- <name>margin</name>
- <number>11</number>
- </property>
- <property stdset="1">
- <name>spacing</name>
- <number>6</number>
- </property>
- <widget row="0" column="0" rowspan="1" colspan="3" >
- <class>QRadioButton</class>
+ <widget row="1" column="1" rowspan="1" colspan="2" >
+ <class>QComboBox</class>
+ <item>
+ <property>
+ <name>text</name>
+ <string>Infrastructure</string>
+ </property>
+ </item>
+ <item>
+ <property>
+ <name>text</name>
+ <string>Ad-Hoc</string>
+ </property>
+ </item>
<property stdset="1">
<name>name</name>
- <cstring>networkInfrastructure</cstring>
- </property>
- <property stdset="1">
- <name>text</name>
- <string>Infrastructure</string>
- </property>
- <property stdset="1">
- <name>checked</name>
- <bool>true</bool>
+ <cstring>networkType</cstring>
</property>
</widget>
@@ -161,9 +151,5 @@
<property stdset="1">
<name>name</name>
- <cstring>TextLabel2</cstring>
- </property>
- <property stdset="1">
- <name>enabled</name>
- <bool>false</bool>
+ <cstring>channelLabel</cstring>
</property>
<property stdset="1">
@@ -172,15 +158,4 @@
</property>
</widget>
- <widget row="1" column="0" rowspan="1" colspan="2" >
- <class>QRadioButton</class>
- <property stdset="1">
- <name>name</name>
- <cstring>network802</cstring>
- </property>
- <property stdset="1">
- <name>text</name>
- <string>Ad-Hoc</string>
- </property>
- </widget>
<widget row="2" column="1" >
<class>QSpinBox</class>
@@ -195,5 +170,5 @@
<property stdset="1">
<name>maxValue</name>
- <number>11</number>
+ <number>15</number>
</property>
<property stdset="1">
@@ -209,5 +184,5 @@
<property>
<name>name</name>
- <cstring>Spacer32</cstring>
+ <cstring>Spacer4</cstring>
</property>
<property stdset="1">
@@ -337,5 +312,5 @@
<property stdset="1">
<name>name</name>
- <cstring>ButtonGroup44</cstring>
+ <cstring>KeyButtonGroup</cstring>
</property>
<property stdset="1">
@@ -362,4 +337,8 @@
<cstring>keyLineEdit0</cstring>
</property>
+ <property stdset="1">
+ <name>echoMode</name>
+ <enum>Password</enum>
+ </property>
</widget>
<widget row="1" column="1" >
@@ -369,4 +348,8 @@
<cstring>keyLineEdit1</cstring>
</property>
+ <property stdset="1">
+ <name>echoMode</name>
+ <enum>Password</enum>
+ </property>
</widget>
<widget row="2" column="1" >
@@ -376,4 +359,8 @@
<cstring>keyLineEdit2</cstring>
</property>
+ <property stdset="1">
+ <name>echoMode</name>
+ <enum>Password</enum>
+ </property>
</widget>
<widget row="3" column="1" >
@@ -383,4 +370,8 @@
<cstring>keyLineEdit3</cstring>
</property>
+ <property stdset="1">
+ <name>echoMode</name>
+ <enum>Password</enum>
+ </property>
</widget>
<widget row="0" column="0" >
@@ -462,25 +453,7 @@
<connections>
<connection>
- <sender>essSpecific</sender>
- <signal>toggled(bool)</signal>
- <receiver>essSpecificLineEdit</receiver>
- <slot>setEnabled(bool)</slot>
- </connection>
- <connection>
- <sender>network802</sender>
- <signal>clicked()</signal>
- <receiver>essSpecific</receiver>
- <slot>animateClick()</slot>
- </connection>
- <connection>
- <sender>network802</sender>
- <signal>toggled(bool)</signal>
- <receiver>TextLabel2</receiver>
- <slot>setEnabled(bool)</slot>
- </connection>
- <connection>
- <sender>network802</sender>
+ <sender>wepEnabled</sender>
<signal>toggled(bool)</signal>
- <receiver>networkChannel</receiver>
+ <receiver>ButtonGroup43</receiver>
<slot>setEnabled(bool)</slot>
</connection>
@@ -488,11 +461,11 @@
<sender>wepEnabled</sender>
<signal>toggled(bool)</signal>
- <receiver>ButtonGroup43</receiver>
+ <receiver>KeyButtonGroup</receiver>
<slot>setEnabled(bool)</slot>
</connection>
<connection>
- <sender>wepEnabled</sender>
+ <sender>essAny</sender>
<signal>toggled(bool)</signal>
- <receiver>ButtonGroup44</receiver>
+ <receiver>GroupBox1</receiver>
<slot>setEnabled(bool)</slot>
</connection>
@@ -500,9 +473,7 @@
<tabstops>
<tabstop>tabWidget</tabstop>
- <tabstop>essNon</tabstop>
- <tabstop>essSpecific</tabstop>
+ <tabstop>essAny</tabstop>
<tabstop>essSpecificLineEdit</tabstop>
- <tabstop>networkInfrastructure</tabstop>
- <tabstop>network802</tabstop>
+ <tabstop>networkType</tabstop>
<tabstop>networkChannel</tabstop>
<tabstop>wepEnabled</tabstop>
diff --git a/noncore/net/networksetup/wlan/wlanimp.cpp b/noncore/net/networksetup/wlan/wlanimp.cpp
index 6a56358..ef7329e 100644
--- a/noncore/net/networksetup/wlan/wlanimp.cpp
+++ b/noncore/net/networksetup/wlan/wlanimp.cpp
@@ -7,8 +7,10 @@
#include <qmessagebox.h>
#include <qlineedit.h>
+#include <qlabel.h>
#include <qspinbox.h>
#include <qradiobutton.h>
#include <qcheckbox.h>
#include <qtabwidget.h>
+#include <qcombobox.h>
/* system() */
@@ -40,4 +42,11 @@ WLANImp::WLANImp( QWidget* parent, const char* name, Interface *i, bool modal, W
else
qDebug(QString("WLANImp: Can't open file: %1 for reading.").arg(wlanFile).latin1());
+ connect(networkType, SIGNAL(activated(int)), this, SLOT(typeChanged(int)));
+
+}
+
+void WLANImp::typeChanged(int mod){
+ networkChannel->setEnabled(mod);
+ channelLabel->setEnabled(mod);
}
@@ -72,10 +81,8 @@ void WLANImp::parseSettingFile(){
QString id = line.mid(line.find("ESSID=")+6, line.length());
if(id == "any"){
- essNon->setChecked(true);
- essSpecific->setChecked(false);
+ essAny->setChecked(false);
}else{
- essSpecific->setChecked(true);
+ essAny->setChecked(true);
essSpecificLineEdit->setText(id);
- essNon->setChecked(false);
}
}
@@ -83,10 +90,8 @@ void WLANImp::parseSettingFile(){
QString mode = line.mid(line.find("MODE=")+5, line.length());
if(mode == "Managed"){
- network802->setChecked( false );
- networkInfrastructure->setChecked( true );
+ networkType->setCurrentItem(0);
}
else{
- network802->setChecked( true );
- networkInfrastructure->setChecked( false );
+ networkType->setCurrentItem(0);
}
}
@@ -155,8 +160,15 @@ void WLANImp::changeAndSaveSettingFile(){
if(!line.contains("esac"))
stream << line << "\n";
-
- stream << "\tESSID=" << (essNon->isChecked() == true ? QString("any") : essSpecificLineEdit->text()) << '\n';
- stream << "\tMODE=" << (networkInfrastructure->isChecked() == true ? "Managed" : "ad-hoc") << '\n';
-
+ if(!essAny->isChecked() == true){
+ stream << "\tESSID=any\n";
+ stream << "\tMODE=Managed\n";
+ stream << "\tCHANNEL=6\n";
+ }
+ else{
+ stream << "\tESSID=" << essSpecificLineEdit->text() << '\n';
+ stream << "\tMODE=" << ( networkType->currentItem() == 0 ? "Managed" : "ad-hoc") << '\n';
+ stream << "\tCHANNEL=" << networkChannel->value() << "\n";
+ }
+
stream << "\tKEY0=" << keyLineEdit0->text() << "\n";
stream << "\tKEY1=" << keyLineEdit1->text() << "\n";
@@ -176,5 +188,4 @@ void WLANImp::changeAndSaveSettingFile(){
stream << "\"\n";
}
- stream << "\tCHANNEL=" << networkChannel->value() << "\n";
stream << "\tRATE=auto\n";
if(line.contains("esac"))
@@ -197,9 +208,14 @@ void WLANImp::accept(){
if(keyLineEdit0->text().isEmpty() && keyLineEdit1->text().isEmpty() && keyLineEdit2->text().isEmpty() && keyLineEdit3->text().isEmpty() )
{
- QMessageBox::information(this, "", "Please enter a key for WEP.", QMessageBox::Ok);
+ QMessageBox::information(this, "Error", "Please enter a key for WEP.", QMessageBox::Ok);
return;
}
}
+ if(essSpecificLineEdit->text().isEmpty()){
+ QMessageBox::information(this, "Error", "Please enter a ESS-ID.", QMessageBox::Ok);
+ return;
+ }
+
// Ok settings are good here, save
changeAndSaveSettingFile();
@@ -209,4 +225,5 @@ void WLANImp::accept(){
return;
+ return;
// Restart the device now that the settings have changed
QString initpath;
diff --git a/noncore/net/networksetup/wlan/wlanimp.h b/noncore/net/networksetup/wlan/wlanimp.h
index df599af..310836c 100644
--- a/noncore/net/networksetup/wlan/wlanimp.h
+++ b/noncore/net/networksetup/wlan/wlanimp.h
@@ -19,4 +19,7 @@ protected:
void accept();
+private slots:
+ void typeChanged(int);
+
private:
void parseSettingFile();
diff --git a/noncore/settings/networksettings/wlan/wlan.ui b/noncore/settings/networksettings/wlan/wlan.ui
index 47d6db6..09593b3 100644
--- a/noncore/settings/networksettings/wlan/wlan.ui
+++ b/noncore/settings/networksettings/wlan/wlan.ui
@@ -12,6 +12,6 @@
<x>0</x>
<y>0</y>
- <width>237</width>
- <height>286</height>
+ <width>239</width>
+ <height>277</height>
</rect>
</property>
@@ -66,14 +66,29 @@
</property>
<widget>
- <class>QButtonGroup</class>
+ <class>QCheckBox</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>essAny</cstring>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>Sepecify Access Point</string>
+ </property>
+ </widget>
+ <widget>
+ <class>QGroupBox</class>
<property stdset="1">
<name>name</name>
- <cstring>ButtonGroup45</cstring>
+ <cstring>GroupBox1</cstring>
+ </property>
+ <property stdset="1">
+ <name>enabled</name>
+ <bool>false</bool>
</property>
<property stdset="1">
<name>title</name>
- <string>ESS ID</string>
+ <string>Settings</string>
</property>
- <vbox>
+ <grid>
<property stdset="1">
<name>margin</name>
@@ -84,31 +99,27 @@
<number>6</number>
</property>
- <widget>
- <class>QRadioButton</class>
+ <widget row="0" column="0" >
+ <class>QLabel</class>
<property stdset="1">
<name>name</name>
- <cstring>essNon</cstring>
+ <cstring>TextLabel1</cstring>
</property>
<property stdset="1">
<name>text</name>
- <string>Non-Spec ESSID: "ANY"</string>
- </property>
- <property stdset="1">
- <name>checked</name>
- <bool>true</bool>
+ <string>ESS-ID</string>
</property>
</widget>
- <widget>
- <class>QRadioButton</class>
+ <widget row="1" column="0" >
+ <class>QLabel</class>
<property stdset="1">
<name>name</name>
- <cstring>essSpecific</cstring>
+ <cstring>TextLabel2_2</cstring>
</property>
<property stdset="1">
<name>text</name>
- <string>Specific ESSID</string>
+ <string>Network Type</string>
</property>
</widget>
- <widget>
+ <widget row="0" column="1" rowspan="1" colspan="2" >
<class>QLineEdit</class>
<property stdset="1">
@@ -116,43 +127,22 @@
<cstring>essSpecificLineEdit</cstring>
</property>
- <property stdset="1">
- <name>enabled</name>
- <bool>false</bool>
- </property>
</widget>
- </vbox>
- </widget>
- <widget>
- <class>QButtonGroup</class>
- <property stdset="1">
- <name>name</name>
- <cstring>ButtonGroup46</cstring>
- </property>
- <property stdset="1">
- <name>title</name>
- <string>Network Type</string>
- </property>
- <grid>
- <property stdset="1">
- <name>margin</name>
- <number>11</number>
- </property>
- <property stdset="1">
- <name>spacing</name>
- <number>6</number>
- </property>
- <widget row="0" column="0" rowspan="1" colspan="3" >
- <class>QRadioButton</class>
+ <widget row="1" column="1" rowspan="1" colspan="2" >
+ <class>QComboBox</class>
+ <item>
+ <property>
+ <name>text</name>
+ <string>Infrastructure</string>
+ </property>
+ </item>
+ <item>
+ <property>
+ <name>text</name>
+ <string>Ad-Hoc</string>
+ </property>
+ </item>
<property stdset="1">
<name>name</name>
- <cstring>networkInfrastructure</cstring>
- </property>
- <property stdset="1">
- <name>text</name>
- <string>Infrastructure</string>
- </property>
- <property stdset="1">
- <name>checked</name>
- <bool>true</bool>
+ <cstring>networkType</cstring>
</property>
</widget>
@@ -161,9 +151,5 @@
<property stdset="1">
<name>name</name>
- <cstring>TextLabel2</cstring>
- </property>
- <property stdset="1">
- <name>enabled</name>
- <bool>false</bool>
+ <cstring>channelLabel</cstring>
</property>
<property stdset="1">
@@ -172,15 +158,4 @@
</property>
</widget>
- <widget row="1" column="0" rowspan="1" colspan="2" >
- <class>QRadioButton</class>
- <property stdset="1">
- <name>name</name>
- <cstring>network802</cstring>
- </property>
- <property stdset="1">
- <name>text</name>
- <string>Ad-Hoc</string>
- </property>
- </widget>
<widget row="2" column="1" >
<class>QSpinBox</class>
@@ -195,5 +170,5 @@
<property stdset="1">
<name>maxValue</name>
- <number>11</number>
+ <number>15</number>
</property>
<property stdset="1">
@@ -209,5 +184,5 @@
<property>
<name>name</name>
- <cstring>Spacer32</cstring>
+ <cstring>Spacer4</cstring>
</property>
<property stdset="1">
@@ -337,5 +312,5 @@
<property stdset="1">
<name>name</name>
- <cstring>ButtonGroup44</cstring>
+ <cstring>KeyButtonGroup</cstring>
</property>
<property stdset="1">
@@ -362,4 +337,8 @@
<cstring>keyLineEdit0</cstring>
</property>
+ <property stdset="1">
+ <name>echoMode</name>
+ <enum>Password</enum>
+ </property>
</widget>
<widget row="1" column="1" >
@@ -369,4 +348,8 @@
<cstring>keyLineEdit1</cstring>
</property>
+ <property stdset="1">
+ <name>echoMode</name>
+ <enum>Password</enum>
+ </property>
</widget>
<widget row="2" column="1" >
@@ -376,4 +359,8 @@
<cstring>keyLineEdit2</cstring>
</property>
+ <property stdset="1">
+ <name>echoMode</name>
+ <enum>Password</enum>
+ </property>
</widget>
<widget row="3" column="1" >
@@ -383,4 +370,8 @@
<cstring>keyLineEdit3</cstring>
</property>
+ <property stdset="1">
+ <name>echoMode</name>
+ <enum>Password</enum>
+ </property>
</widget>
<widget row="0" column="0" >
@@ -462,25 +453,7 @@
<connections>
<connection>
- <sender>essSpecific</sender>
- <signal>toggled(bool)</signal>
- <receiver>essSpecificLineEdit</receiver>
- <slot>setEnabled(bool)</slot>
- </connection>
- <connection>
- <sender>network802</sender>
- <signal>clicked()</signal>
- <receiver>essSpecific</receiver>
- <slot>animateClick()</slot>
- </connection>
- <connection>
- <sender>network802</sender>
- <signal>toggled(bool)</signal>
- <receiver>TextLabel2</receiver>
- <slot>setEnabled(bool)</slot>
- </connection>
- <connection>
- <sender>network802</sender>
+ <sender>wepEnabled</sender>
<signal>toggled(bool)</signal>
- <receiver>networkChannel</receiver>
+ <receiver>ButtonGroup43</receiver>
<slot>setEnabled(bool)</slot>
</connection>
@@ -488,11 +461,11 @@
<sender>wepEnabled</sender>
<signal>toggled(bool)</signal>
- <receiver>ButtonGroup43</receiver>
+ <receiver>KeyButtonGroup</receiver>
<slot>setEnabled(bool)</slot>
</connection>
<connection>
- <sender>wepEnabled</sender>
+ <sender>essAny</sender>
<signal>toggled(bool)</signal>
- <receiver>ButtonGroup44</receiver>
+ <receiver>GroupBox1</receiver>
<slot>setEnabled(bool)</slot>
</connection>
@@ -500,9 +473,7 @@
<tabstops>
<tabstop>tabWidget</tabstop>
- <tabstop>essNon</tabstop>
- <tabstop>essSpecific</tabstop>
+ <tabstop>essAny</tabstop>
<tabstop>essSpecificLineEdit</tabstop>
- <tabstop>networkInfrastructure</tabstop>
- <tabstop>network802</tabstop>
+ <tabstop>networkType</tabstop>
<tabstop>networkChannel</tabstop>
<tabstop>wepEnabled</tabstop>
diff --git a/noncore/settings/networksettings/wlan/wlanimp.cpp b/noncore/settings/networksettings/wlan/wlanimp.cpp
index 6a56358..ef7329e 100644
--- a/noncore/settings/networksettings/wlan/wlanimp.cpp
+++ b/noncore/settings/networksettings/wlan/wlanimp.cpp
@@ -7,8 +7,10 @@
#include <qmessagebox.h>
#include <qlineedit.h>
+#include <qlabel.h>
#include <qspinbox.h>
#include <qradiobutton.h>
#include <qcheckbox.h>
#include <qtabwidget.h>
+#include <qcombobox.h>
/* system() */
@@ -40,4 +42,11 @@ WLANImp::WLANImp( QWidget* parent, const char* name, Interface *i, bool modal, W
else
qDebug(QString("WLANImp: Can't open file: %1 for reading.").arg(wlanFile).latin1());
+ connect(networkType, SIGNAL(activated(int)), this, SLOT(typeChanged(int)));
+
+}
+
+void WLANImp::typeChanged(int mod){
+ networkChannel->setEnabled(mod);
+ channelLabel->setEnabled(mod);
}
@@ -72,10 +81,8 @@ void WLANImp::parseSettingFile(){
QString id = line.mid(line.find("ESSID=")+6, line.length());
if(id == "any"){
- essNon->setChecked(true);
- essSpecific->setChecked(false);
+ essAny->setChecked(false);
}else{
- essSpecific->setChecked(true);
+ essAny->setChecked(true);
essSpecificLineEdit->setText(id);
- essNon->setChecked(false);
}
}
@@ -83,10 +90,8 @@ void WLANImp::parseSettingFile(){
QString mode = line.mid(line.find("MODE=")+5, line.length());
if(mode == "Managed"){
- network802->setChecked( false );
- networkInfrastructure->setChecked( true );
+ networkType->setCurrentItem(0);
}
else{
- network802->setChecked( true );
- networkInfrastructure->setChecked( false );
+ networkType->setCurrentItem(0);
}
}
@@ -155,8 +160,15 @@ void WLANImp::changeAndSaveSettingFile(){
if(!line.contains("esac"))
stream << line << "\n";
-
- stream << "\tESSID=" << (essNon->isChecked() == true ? QString("any") : essSpecificLineEdit->text()) << '\n';
- stream << "\tMODE=" << (networkInfrastructure->isChecked() == true ? "Managed" : "ad-hoc") << '\n';
-
+ if(!essAny->isChecked() == true){
+ stream << "\tESSID=any\n";
+ stream << "\tMODE=Managed\n";
+ stream << "\tCHANNEL=6\n";
+ }
+ else{
+ stream << "\tESSID=" << essSpecificLineEdit->text() << '\n';
+ stream << "\tMODE=" << ( networkType->currentItem() == 0 ? "Managed" : "ad-hoc") << '\n';
+ stream << "\tCHANNEL=" << networkChannel->value() << "\n";
+ }
+
stream << "\tKEY0=" << keyLineEdit0->text() << "\n";
stream << "\tKEY1=" << keyLineEdit1->text() << "\n";
@@ -176,5 +188,4 @@ void WLANImp::changeAndSaveSettingFile(){
stream << "\"\n";
}
- stream << "\tCHANNEL=" << networkChannel->value() << "\n";
stream << "\tRATE=auto\n";
if(line.contains("esac"))
@@ -197,9 +208,14 @@ void WLANImp::accept(){
if(keyLineEdit0->text().isEmpty() && keyLineEdit1->text().isEmpty() && keyLineEdit2->text().isEmpty() && keyLineEdit3->text().isEmpty() )
{
- QMessageBox::information(this, "", "Please enter a key for WEP.", QMessageBox::Ok);
+ QMessageBox::information(this, "Error", "Please enter a key for WEP.", QMessageBox::Ok);
return;
}
}
+ if(essSpecificLineEdit->text().isEmpty()){
+ QMessageBox::information(this, "Error", "Please enter a ESS-ID.", QMessageBox::Ok);
+ return;
+ }
+
// Ok settings are good here, save
changeAndSaveSettingFile();
@@ -209,4 +225,5 @@ void WLANImp::accept(){
return;
+ return;
// Restart the device now that the settings have changed
QString initpath;
diff --git a/noncore/settings/networksettings/wlan/wlanimp.h b/noncore/settings/networksettings/wlan/wlanimp.h
index df599af..310836c 100644
--- a/noncore/settings/networksettings/wlan/wlanimp.h
+++ b/noncore/settings/networksettings/wlan/wlanimp.h
@@ -19,4 +19,7 @@ protected:
void accept();
+private slots:
+ void typeChanged(int);
+
private:
void parseSettingFile();