1  /*
2   * wpa_gui - AddInterface class
3   * Copyright (c) 2008, Jouni Malinen <j@w1.fi>
4   *
5   * This software may be distributed under the terms of the BSD license.
6   * See README for more details.
7   */
8  
9  #ifndef ADDINTERFACE_H
10  #define ADDINTERFACE_H
11  
12  #include <QObject>
13  
14  #include <QDialog>
15  #include <QTreeWidget>
16  #include <QVBoxLayout>
17  
18  class WpaGui;
19  
20  class AddInterface : public QDialog
21  {
22  	Q_OBJECT
23  
24  public:
25  	AddInterface(WpaGui *_wpagui, QWidget *parent = 0);
26  
27  public slots:
28  	virtual void interfaceSelected(QTreeWidgetItem *sel);
29  
30  private:
31  	void addInterfaces();
32  	bool addRegistryInterface(const QString &ifname);
33  
34  	QVBoxLayout *vboxLayout;
35  	QTreeWidget *interfaceWidget;
36  	WpaGui *wpagui;
37  };
38  
39  #endif /* ADDINTERFACE_H */
40