2
* wpa_gui - WpaGui class
3
* Copyright (c) 2005-2006, Jouni Malinen <j@w1.fi>
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.
9
* Alternatively, this software may be distributed under the terms of BSD
12
* See README and COPYING for more details.
19
#include "ui_wpagui.h"
21
class UserDataRequest;
24
class WpaGui : public QMainWindow, public Ui::WpaGui
29
WpaGui(QWidget *parent = 0, const char *name = 0,
33
virtual int ctrlRequest(const char *cmd, char *buf, size_t *buflen);
34
virtual void triggerUpdate();
35
virtual void editNetwork(const QString &sel);
36
virtual void removeNetwork(const QString &sel);
37
virtual void enableNetwork(const QString &sel);
38
virtual void disableNetwork(const QString &sel);
39
virtual int getNetworkDisabled(const QString &sel);
42
virtual void parse_argv();
43
virtual void updateStatus();
44
virtual void updateNetworks();
45
virtual void helpIndex();
46
virtual void helpContents();
47
virtual void helpAbout();
48
virtual void disconnect();
50
virtual void eventHistory();
52
virtual void processMsg(char *msg);
53
virtual void processCtrlReq(const char *req);
54
virtual void receiveMsgs();
55
virtual void connectB();
56
virtual void selectNetwork(const QString &sel);
57
virtual void editSelectedNetwork();
58
virtual void editListedNetwork();
59
virtual void removeSelectedNetwork();
60
virtual void removeListedNetwork();
61
virtual void addNetwork();
62
virtual void enableAllNetworks();
63
virtual void disableAllNetworks();
64
virtual void removeAllNetworks();
65
virtual void saveConfig();
66
virtual void selectAdapter(const QString &sel);
67
virtual void updateNetworkDisabledStatus();
68
virtual void enableListedNetwork(bool);
69
virtual void disableListedNetwork(bool);
72
virtual void languageChange();
73
virtual void closeEvent(QCloseEvent *event);
77
bool networkMayHaveChanged;
80
struct wpa_ctrl *ctrl_conn;
81
QSocketNotifier *msgNotifier;
83
int pingsToStatusUpdate;
86
struct wpa_ctrl *monitor_conn;
89
int openCtrlConnection(const char *ifname);