Added a test for MUIA_Listview_SelectChange.
[AROS.git] / workbench / network / WirelessManager / wpa_supplicant / wpa_gui-qt4 / main.cpp
blob6170b1549f2242214167a796ba3a6dec4832971e
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 <QtCore/QLibraryInfo>
20 #include <QtCore/QTranslator>
21 #include "wpagui.h"
24 class WpaGuiApp : public QApplication
26 public:
27 WpaGuiApp(int &argc, char **argv);
29 #ifndef QT_NO_SESSIONMANAGER
30 virtual void saveState(QSessionManager &manager);
31 #endif
33 WpaGui *w;
36 WpaGuiApp::WpaGuiApp(int &argc, char **argv) : QApplication(argc, argv)
40 #ifndef QT_NO_SESSIONMANAGER
41 void WpaGuiApp::saveState(QSessionManager &manager)
43 QApplication::saveState(manager);
44 w->saveState();
46 #endif
49 int main(int argc, char *argv[])
51 WpaGuiApp app(argc, argv);
52 QTranslator translator;
53 QString locale;
54 QString resourceDir;
55 int ret;
57 locale = QLocale::system().name();
58 resourceDir = QLibraryInfo::location(QLibraryInfo::TranslationsPath);
59 if (!translator.load("wpa_gui_" + locale, resourceDir))
60 translator.load("wpa_gui_" + locale, "lang");
61 app.installTranslator(&translator);
63 WpaGui w(&app);
65 #ifdef CONFIG_NATIVE_WINDOWS
66 WSADATA wsaData;
67 if (WSAStartup(MAKEWORD(2, 0), &wsaData)) {
68 /* printf("Could not find a usable WinSock.dll\n"); */
69 return -1;
71 #endif /* CONFIG_NATIVE_WINDOWS */
73 app.w = &w;
75 ret = app.exec();
77 #ifdef CONFIG_NATIVE_WINDOWS
78 WSACleanup();
79 #endif /* CONFIG_NATIVE_WINDOWS */
81 return ret;