network_id MultipleNetwork::addNetwork(std::string network_name, Network& net) { if (containsNetwork(network_name)) throw DuplicateElementException("network " + network_name); network_id new_network_id = addNetwork(net); network_name_to_id[network_name] = new_network_id; network_id_to_name.push_back(network_name); return new_network_id; }
int eTransponderEditWindow::eventHandler( const eWidgetEvent & event ) { switch( event.type ) { case eWidgetEvent::execDone: if ( changed ) { int ret = eMessageBox::ShowBox(_("Save changed Transponders?"), _("Transponders changed"), eMessageBox::btYes|eMessageBox::btNo|eMessageBox::iconQuestion, eMessageBox::btYes ); eTransponderList::getInstance()->invalidateNetworks(); if ( ret == eMessageBox::btNo || ret == -1 ) return 0; if ( eTransponderList::getInstance()->saveNetworks() ) { eMessageBox::ShowBox(_("Transponders couldn't be written to file!"), _("Write Error"), eMessageBox::btOK|eMessageBox::iconWarning); } } return 0; case eWidgetEvent::evtAction: { if ( event.action == &i_focusActions->up ) { if ( focus == sat ) satellites->goPrev(); else transponders->goPrev(); } else if ( event.action == &i_focusActions->down ) { if ( focus == sat ) satellites->goNext(); else transponders->goNext(); } else if ( event.action == &i_TransponderEditWindowActions->addNetwork ) addNetwork(); else if ( event.action == &i_TransponderEditWindowActions->removeNetwork ) removeNetwork(); else break; return 0; } default: break; } return eWindow::eventHandler( event ); }
WpaGui::WpaGui(QWidget *parent, const char *, Qt::WFlags) : QMainWindow(parent) { setupUi(this); (void) statusBar(); connect(helpIndexAction, SIGNAL(activated()), this, SLOT(helpIndex())); connect(helpContentsAction, SIGNAL(activated()), this, SLOT(helpContents())); connect(helpAboutAction, SIGNAL(activated()), this, SLOT(helpAbout())); connect(fileExitAction, SIGNAL(activated()), this, SLOT(close())); connect(disconnectButton, SIGNAL(clicked()), this, SLOT(disconnect())); connect(scanButton, SIGNAL(clicked()), this, SLOT(scan())); connect(connectButton, SIGNAL(clicked()), this, SLOT(connectB())); connect(fileEventHistoryAction, SIGNAL(activated()), this, SLOT(eventHistory())); connect(networkSelect, SIGNAL(activated(const QString&)), this, SLOT(selectNetwork(const QString&))); connect(fileEdit_networkAction, SIGNAL(activated()), this, SLOT(editNetwork())); connect(fileAdd_NetworkAction, SIGNAL(activated()), this, SLOT(addNetwork())); connect(adapterSelect, SIGNAL(activated(const QString&)), this, SLOT(selectAdapter(const QString&))); eh = NULL; scanres = NULL; udr = NULL; ctrl_iface = NULL; ctrl_conn = NULL; monitor_conn = NULL; msgNotifier = NULL; ctrl_iface_dir = strdup("/var/run/wpa_supplicant"); parse_argv(); textStatus->setText("connecting to wpa_supplicant"); timer = new QTimer(this); connect(timer, SIGNAL(timeout()), SLOT(ping())); timer->start(1000, FALSE); if (openCtrlConnection(ctrl_iface) < 0) { printf("Failed to open control connection to " "wpa_supplicant.\n"); } updateStatus(); networkMayHaveChanged = true; updateNetworks(); }
Network * DB::getNetwork(const std::string & name, const bool create) { for (Network & net : networks) { if (net.name == name) { return &net; } } if (create) { Network net; net.name = name; return addNetwork(net); } return NULL; }
NetworkConfig::NetworkConfig(QWidget *parent, const char *, bool, Qt::WFlags) : QDialog(parent) { setupUi(this); connect(authSelect, SIGNAL(activated(int)), this, SLOT(authChanged(int))); connect(cancelButton, SIGNAL(clicked()), this, SLOT(close())); connect(addButton, SIGNAL(clicked()), this, SLOT(addNetwork())); connect(encrSelect, SIGNAL(activated(const QString &)), this, SLOT(encrChanged(const QString &))); connect(removeButton, SIGNAL(clicked()), this, SLOT(removeNetwork())); wpagui = NULL; new_network = false; }
WpaGui::WpaGui(QWidget *parent, const char *, Qt::WFlags) : QMainWindow(parent) { setupUi(this); #ifdef CONFIG_NATIVE_WINDOWS fileStopServiceAction = new QAction(this); fileStopServiceAction->setObjectName("Stop Service"); fileStopServiceAction->setIconText(tr("Stop Service")); fileMenu->insertAction(actionWPS, fileStopServiceAction); fileStartServiceAction = new QAction(this); fileStartServiceAction->setObjectName("Start Service"); fileStartServiceAction->setIconText(tr("Start Service")); fileMenu->insertAction(fileStopServiceAction, fileStartServiceAction); connect(fileStartServiceAction, SIGNAL(triggered()), this, SLOT(startService())); connect(fileStopServiceAction, SIGNAL(triggered()), this, SLOT(stopService())); addInterfaceAction = new QAction(this); addInterfaceAction->setIconText(tr("Add Interface")); fileMenu->insertAction(fileStartServiceAction, addInterfaceAction); connect(addInterfaceAction, SIGNAL(triggered()), this, SLOT(addInterface())); #endif /* CONFIG_NATIVE_WINDOWS */ // (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, SLOT(saveConfig())); connect(actionWPS, SIGNAL(triggered()), this, SLOT(wpsDialog())); connect(actionPeers, SIGNAL(triggered()), this, SLOT(peersDialog())); connect(fileExitAction, SIGNAL(triggered()), qApp, SLOT(quit())); connect(networkAddAction, SIGNAL(triggered()), this, SLOT(addNetwork())); connect(networkEditAction, SIGNAL(triggered()), this, SLOT(editSelectedNetwork())); connect(networkRemoveAction, SIGNAL(triggered()), this, SLOT(removeSelectedNetwork())); connect(networkEnableAllAction, SIGNAL(triggered()), this, SLOT(enableAllNetworks())); connect(networkDisableAllAction, SIGNAL(triggered()), this, SLOT(disableAllNetworks())); connect(networkRemoveAllAction, SIGNAL(triggered()), this, SLOT(removeAllNetworks())); connect(helpIndexAction, SIGNAL(triggered()), this, SLOT(helpIndex())); connect(helpContentsAction, SIGNAL(triggered()), this, SLOT(helpContents())); connect(helpAboutAction, SIGNAL(triggered()), this, SLOT(helpAbout())); connect(disconnectButton, SIGNAL(clicked()), this, SLOT(disconnect())); connect(scanButton, SIGNAL(clicked()), this, SLOT(scan())); connect(connectButton, SIGNAL(clicked()), this, SLOT(connectB())); connect(adapterSelect, SIGNAL(activated(const QString&)), this, SLOT(selectAdapter(const QString&))); connect(networkSelect, SIGNAL(activated(const QString&)), this, SLOT(selectNetwork(const QString&))); connect(addNetworkButton, SIGNAL(clicked()), this, SLOT(addNetwork())); connect(editNetworkButton, SIGNAL(clicked()), this, SLOT(editListedNetwork())); connect(removeNetworkButton, SIGNAL(clicked()), this, SLOT(removeListedNetwork())); connect(networkList, SIGNAL(itemSelectionChanged()), this, SLOT(updateNetworkDisabledStatus())); connect(enableRadioButton, SIGNAL(toggled(bool)), this, SLOT(enableListedNetwork(bool))); connect(disableRadioButton, SIGNAL(toggled(bool)), this, SLOT(disableListedNetwork(bool))); connect(scanNetworkButton, SIGNAL(clicked()), this, SLOT(scan())); connect(networkList, SIGNAL(itemDoubleClicked(QListWidgetItem *)), this, SLOT(editListedNetwork())); connect(wpaguiTab, SIGNAL(currentChanged(int)), this, SLOT(tabChanged(int))); connect(wpsPbcButton, SIGNAL(clicked()), this, SLOT(wpsPbc())); connect(wpsPinButton, SIGNAL(clicked()), this, SLOT(wpsGeneratePin())); connect(wpsApPinEdit, SIGNAL(textChanged(const QString &)), this, SLOT(wpsApPinChanged(const QString &))); connect(wpsApPinButton, SIGNAL(clicked()), this, SLOT(wpsApPin())); eh = NULL; scanres = NULL; peers = NULL; add_iface = NULL; udr = NULL; tray_icon = NULL; startInTray = false; ctrl_iface = NULL; ctrl_conn = NULL; monitor_conn = NULL; msgNotifier = NULL; ctrl_iface_dir = strdup("/var/run/wpa_supplicant"); // parse_argv(); #ifndef QT_NO_SESSIONMANAGER // if (app->isSessionRestored()) { // QSettings settings("wpa_supplicant", "wpa_gui"); // settings.beginGroup("state"); // if (app->sessionId().compare(settings.value("session_id"). // toString()) == 0) // startInTray = settings.value("in_tray").toBool(); // settings.endGroup(); // } #endif if (QSystemTrayIcon::isSystemTrayAvailable()) createTrayIcon(startInTray); else show(); connectedToService = false; textStatus->setText(tr("connecting to wpa_supplicant")); timer = new QTimer(this); connect(timer, SIGNAL(timeout()), SLOT(ping())); timer->setSingleShot(FALSE); timer->start(1000); if (openCtrlConnection(ctrl_iface) < 0) { printf("Failed to open control connection to " "wpa_supplicant.\n"); } updateStatus(); networkMayHaveChanged = true; updateNetworks(); }