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