Standardize on a single definition of auth_alg bitfield values
[hostap-gosc2009.git] / wpa_supplicant / wpa_gui-qt4 / main.cpp
blobc5e285ffa1c96641ae939a69b133dc2c882f92af
1 /*
2 * wpa_gui - Application startup
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
10 * license.
12 * See README and COPYING for more details.
15 #ifdef CONFIG_NATIVE_WINDOWS
16 #include <winsock.h>
17 #endif /* CONFIG_NATIVE_WINDOWS */
18 #include <QApplication>
19 #include "wpagui.h"
22 class WpaGuiApp : public QApplication
24 public:
25 WpaGuiApp(int &argc, char **argv);
27 #ifndef QT_NO_SESSIONMANAGER
28 virtual void saveState(QSessionManager &manager);
29 #endif
31 WpaGui *w;
34 WpaGuiApp::WpaGuiApp(int &argc, char **argv) : QApplication(argc, argv)
38 #ifndef QT_NO_SESSIONMANAGER
39 void WpaGuiApp::saveState(QSessionManager &manager)
41 QApplication::saveState(manager);
42 w->saveState();
44 #endif
47 int main(int argc, char *argv[])
49 WpaGuiApp app(argc, argv);
50 WpaGui w(&app);
51 int ret;
53 #ifdef CONFIG_NATIVE_WINDOWS
54 WSADATA wsaData;
55 if (WSAStartup(MAKEWORD(2, 0), &wsaData)) {
56 /* printf("Could not find a usable WinSock.dll\n"); */
57 return -1;
59 #endif /* CONFIG_NATIVE_WINDOWS */
61 app.w = &w;
63 ret = app.exec();
65 #ifdef CONFIG_NATIVE_WINDOWS
66 WSACleanup();
67 #endif /* CONFIG_NATIVE_WINDOWS */
69 return ret;