xref: /netbsd-src/external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h (revision 36ebd06e5ab61115eab7acca17a2350fc8222071)
18dbcf02cSchristos /*
28dbcf02cSchristos  * wpa_gui - AddInterface class
38dbcf02cSchristos  * Copyright (c) 2008, Jouni Malinen <j@w1.fi>
48dbcf02cSchristos  *
5e604d861Schristos  * This software may be distributed under the terms of the BSD license.
6e604d861Schristos  * See README for more details.
78dbcf02cSchristos  */
88dbcf02cSchristos 
98dbcf02cSchristos #ifndef ADDINTERFACE_H
108dbcf02cSchristos #define ADDINTERFACE_H
118dbcf02cSchristos 
128dbcf02cSchristos #include <QObject>
138dbcf02cSchristos 
14*36ebd06eSchristos #include <QDialog>
15*36ebd06eSchristos #include <QTreeWidget>
16*36ebd06eSchristos #include <QVBoxLayout>
178dbcf02cSchristos 
188dbcf02cSchristos class WpaGui;
198dbcf02cSchristos 
208dbcf02cSchristos class AddInterface : public QDialog
218dbcf02cSchristos {
228dbcf02cSchristos 	Q_OBJECT
238dbcf02cSchristos 
248dbcf02cSchristos public:
258dbcf02cSchristos 	AddInterface(WpaGui *_wpagui, QWidget *parent = 0);
268dbcf02cSchristos 
278dbcf02cSchristos public slots:
288dbcf02cSchristos 	virtual void interfaceSelected(QTreeWidgetItem *sel);
298dbcf02cSchristos 
308dbcf02cSchristos private:
318dbcf02cSchristos 	void addInterfaces();
328dbcf02cSchristos 	bool addRegistryInterface(const QString &ifname);
338dbcf02cSchristos 
348dbcf02cSchristos 	QVBoxLayout *vboxLayout;
358dbcf02cSchristos 	QTreeWidget *interfaceWidget;
368dbcf02cSchristos 	WpaGui *wpagui;
378dbcf02cSchristos };
388dbcf02cSchristos 
398dbcf02cSchristos #endif /* ADDINTERFACE_H */
40