X-Git-Url: https://vaikene.ee/gitweb/gitweb.cgi?a=blobdiff_plain;f=src%2Fmain%2Fgui%2Fmain.h;fp=src%2Fmain%2Fgui%2Fmain.h;h=46daca764d3ed55911b918fd1a3bae2d5b348e71;hb=441d1b38e0900f56891f495a94a08dc8d48e0a32;hp=0000000000000000000000000000000000000000;hpb=f0483301fd77c091eb2e2cc3b4ac3b397a01d998;p=evaf diff --git a/src/main/gui/main.h b/src/main/gui/main.h new file mode 100644 index 0000000..46daca7 --- /dev/null +++ b/src/main/gui/main.h @@ -0,0 +1,50 @@ +/** + * @file main/gui/main.h + * @brief The main eVaf GUI application class + * + * Copyright (c) 2011 Enar Vaikene + * + * This file is part of the eVaf C++ cross-platform application development framework. + * + * This file can be used under the terms of the GNU General Public License + * version 3.0 as published by the Free Software Foundation and appearing in + * the file LICENSE included in the packaging of this file. Please review the + * the following information to ensure the GNU General Public License version + * 3.0 requirements will be met: http://www.gnu.org/copyleft/gpl.html. + * + * Alternatively, this file may be used in accordance with the Commercial License + * Agreement provided with the Software. + */ + +#ifndef __GUI_MAIN_H +#define __GUI_MAIN_H + +#include + + +/** + * The main eVaf GUI application. + * + * 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. + */ +class Application : public QApplication +{ + Q_OBJECT + +public: + + Application(int & argc, char ** argv); + + virtual ~Application(); + +}; + +} // namespace eVafGUI + +#endif // main.h