X-Git-Url: https://vaikene.ee/gitweb/pswgen11.html?a=blobdiff_plain;f=src%2Fmain%2FGUI%2Fexithandler.h;fp=src%2Fmain%2Fgui%2Fmain.h;h=e1ccd41c8e00c6ae5514a34faaa029e87f218fff;hb=4d81227da330c21c7aa0badc88bd5ad4467067fb;hp=46daca764d3ed55911b918fd1a3bae2d5b348e71;hpb=5815060246f84e8efdf3143b4e8c7d00778168cf;p=evaf diff --git a/src/main/gui/main.h b/src/main/GUI/exithandler.h similarity index 54% rename from src/main/gui/main.h rename to src/main/GUI/exithandler.h index 46daca7..e1ccd41 100644 --- a/src/main/gui/main.h +++ b/src/main/GUI/exithandler.h @@ -1,6 +1,7 @@ /** - * @file main/gui/main.h - * @brief The main eVaf GUI application class + * @file main/GUI/exithandler.h + * @brief Exit handlers for the eVaf main executable + * @author Enar Vaikene * * Copyright (c) 2011 Enar Vaikene * @@ -16,35 +17,23 @@ * Agreement provided with the Software. */ -#ifndef __GUI_MAIN_H -#define __GUI_MAIN_H - -#include +#ifndef __GUI_EXITHANDLER_H +# define __GUI_EXITHANDLER_H +namespace eVaf { +namespace GUI { +namespace Internal { /** - * The main eVaf GUI application. + * Installs an exit handler for the selected platform. * - * eVafGUI is the main GUI executable. It provides an empty GUI application - * that is used to load other eVaf modules. - */ -namespace eVafGUI { - -/** - * The main eVaf GUI application class. + * Exit handler quits or restarts the application when a corresponding signal + * is received. */ -class Application : public QApplication -{ - Q_OBJECT - -public: - - Application(int & argc, char ** argv); - - virtual ~Application(); - -}; +bool installExitHandler(); -} // namespace eVafGUI +} // namespace eVaf::GUI::Internal +} // namespace eVaf::GUI +} // namespace eVaf -#endif // main.h +#endif // exithandler.h