Home | History | Annotate | Download | only in wpa_gui-qt4
      1 /*
      2  * wpa_gui - NetworkConfig class
      3  * Copyright (c) 2005-2006, Jouni Malinen <j (at) w1.fi>
      4  *
      5  * This program is free software; you can redistribute it and/or modify
      6  * it under the terms of the GNU General Public License version 2 as
      7  * published by the Free Software Foundation.
      8  *
      9  * Alternatively, this software may be distributed under the terms of BSD
     10  * license.
     11  *
     12  * See README and COPYING for more details.
     13  */
     14 
     15 #ifndef NETWORKCONFIG_H
     16 #define NETWORKCONFIG_H
     17 
     18 #include <QObject>
     19 #include "ui_networkconfig.h"
     20 
     21 class WpaGui;
     22 
     23 class NetworkConfig : public QDialog, public Ui::NetworkConfig
     24 {
     25 	Q_OBJECT
     26 
     27 public:
     28 	NetworkConfig(QWidget *parent = 0, const char *name = 0,
     29 		      bool modal = false, Qt::WFlags fl = 0);
     30 	~NetworkConfig();
     31 
     32 	virtual void paramsFromScanResults(QTreeWidgetItem *sel);
     33 	virtual void setWpaGui(WpaGui *_wpagui);
     34 	virtual int setNetworkParam(int id, const char *field,
     35 				    const char *value, bool quote);
     36 	virtual void paramsFromConfig(int network_id);
     37 	virtual void newNetwork();
     38 
     39 public slots:
     40 	virtual void authChanged(int sel);
     41 	virtual void addNetwork();
     42 	virtual void encrChanged(const QString &sel);
     43 	virtual void writeWepKey(int network_id, QLineEdit *edit, int id);
     44 	virtual void removeNetwork();
     45 	virtual void eapChanged(int sel);
     46 	virtual void useWps();
     47 
     48 protected slots:
     49 	virtual void languageChange();
     50 
     51 private:
     52 	WpaGui *wpagui;
     53 	int edit_network_id;
     54 	bool new_network;
     55 	QString bssid;
     56 
     57 	virtual void wepEnabled(bool enabled);
     58 	virtual void getEapCapa();
     59 };
     60 
     61 #endif /* NETWORKCONFIG_H */
     62