9904b53d67
"Add interface" command in File menu can now be used to add a new network interface to running wpa_supplicant (using INTERFACE_ADD control interface command). In addition, the network interface is added into Windows registry (with skip_on_error) for future use. This functionality is currently enabled only for Windows builds. The user is also prompted about the possibility of adding an interface if no interfaces are enabled. This makes it easier to get started without having to touch registry manually.
45 lines
950 B
C++
45 lines
950 B
C++
/*
|
|
* wpa_gui - AddInterface class
|
|
* Copyright (c) 2008, Jouni Malinen <j@w1.fi>
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*
|
|
* Alternatively, this software may be distributed under the terms of BSD
|
|
* license.
|
|
*
|
|
* See README and COPYING for more details.
|
|
*/
|
|
|
|
#ifndef ADDINTERFACE_H
|
|
#define ADDINTERFACE_H
|
|
|
|
#include <QObject>
|
|
|
|
#include <QtGui/QDialog>
|
|
#include <QtGui/QTreeWidget>
|
|
#include <QtGui/QVBoxLayout>
|
|
|
|
class WpaGui;
|
|
|
|
class AddInterface : public QDialog
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
AddInterface(WpaGui *_wpagui, QWidget *parent = 0);
|
|
|
|
public slots:
|
|
virtual void interfaceSelected(QTreeWidgetItem *sel);
|
|
|
|
private:
|
|
void addInterfaces();
|
|
bool addRegistryInterface(const QString &ifname);
|
|
|
|
QVBoxLayout *vboxLayout;
|
|
QTreeWidget *interfaceWidget;
|
|
WpaGui *wpagui;
|
|
};
|
|
|
|
#endif /* ADDINTERFACE_H */
|