wpa_gui-qt4: Include cstdio to avoid some compiler issues
[mech_eap.git] / wpa_supplicant / wpa_gui-qt4 / main.cpp
index 3ea8cdb..9585e1e 100644 (file)
 #include <QApplication>
 #include "wpagui.h"
 
+
+class WpaGuiApp : public QApplication
+{
+public:
+       WpaGuiApp(int &argc, char **argv);
+
+       virtual void saveState(QSessionManager &manager);
+
+       WpaGui *w;
+};
+
+WpaGuiApp::WpaGuiApp(int &argc, char **argv) : QApplication(argc, argv)
+{
+}
+
+void WpaGuiApp::saveState(QSessionManager &manager)
+{
+       QApplication::saveState(manager);
+       w->saveState();
+}
+
+
 int main(int argc, char *argv[])
 {
-       QApplication app(argc, argv);
-       WpaGui w;
+       WpaGuiApp app(argc, argv);
+       WpaGui w(&app);
        int ret;
 
 #ifdef CONFIG_NATIVE_WINDOWS
@@ -32,6 +54,8 @@ int main(int argc, char *argv[])
        }
 #endif /* CONFIG_NATIVE_WINDOWS */
 
+       app.w = &w;
+
        ret = app.exec();
 
 #ifdef CONFIG_NATIVE_WINDOWS