wpa_gui-qt4: Disable WPS tab in the same way as the menu item
Disable by default and only enable if the running wpa_supplicant has support for WPS. This is based on a patch from Kel Modderman <kel@otaku42.de>.
This commit is contained in:
parent
6e488ff03c
commit
97642d73ee
1 changed files with 11 additions and 2 deletions
|
@ -73,6 +73,13 @@ WpaGui::WpaGui(QApplication *_app, QWidget *parent, const char *, Qt::WFlags)
|
|||
|
||||
(void) statusBar();
|
||||
|
||||
/*
|
||||
* Disable WPS tab by default; it will be enabled if wpa_supplicant is
|
||||
* built with WPS support.
|
||||
*/
|
||||
wpsTab->setEnabled(false);
|
||||
wpaguiTab->setTabEnabled(wpaguiTab->indexOf(wpsTab), false);
|
||||
|
||||
connect(fileEventHistoryAction, SIGNAL(triggered()), this,
|
||||
SLOT(eventHistory()));
|
||||
connect(fileSaveConfigAction, SIGNAL(triggered()), this,
|
||||
|
@ -416,8 +423,10 @@ int WpaGui::openCtrlConnection(const char *ifname)
|
|||
|
||||
QString res(buf);
|
||||
QStringList types = res.split(QChar(' '));
|
||||
actionWPS->setEnabled(types.contains("WSC"));
|
||||
wpsTab->setEnabled(types.contains("WSC"));
|
||||
bool wps = types.contains("WSC");
|
||||
actionWPS->setEnabled(wps);
|
||||
wpsTab->setEnabled(wps);
|
||||
wpaguiTab->setTabEnabled(wpaguiTab->indexOf(wpsTab), wps);
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Reference in a new issue