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
12 * See README and COPYING for more details.
15 #ifdef CONFIG_NATIVE_WINDOWS
17 #endif /* CONFIG_NATIVE_WINDOWS */
18 #include <QApplication>
19 #include <QtCore/QLibraryInfo>
20 #include <QtCore/QTranslator>
24 class WpaGuiApp
: public QApplication
27 WpaGuiApp(int &argc
, char **argv
);
29 #ifndef QT_NO_SESSIONMANAGER
30 virtual void saveState(QSessionManager
&manager
);
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
);
49 int main(int argc
, char *argv
[])
51 WpaGuiApp
app(argc
, argv
);
52 QTranslator translator
;
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
);
65 #ifdef CONFIG_NATIVE_WINDOWS
67 if (WSAStartup(MAKEWORD(2, 0), &wsaData
)) {
68 /* printf("Could not find a usable WinSock.dll\n"); */
71 #endif /* CONFIG_NATIVE_WINDOWS */
77 #ifdef CONFIG_NATIVE_WINDOWS
79 #endif /* CONFIG_NATIVE_WINDOWS */