/** * @file Gui/window.h * @brief Version information for eVaf modules * @author Enar Vaikene * * 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_WINDOW_H # define __GUI_WINDOW_H #include "libgui.h" #include namespace eVaf { /** * Common eVaf GUI library. * * This library contains common Graphical User Interface functions and classes for eVaf applications. * This library is a required dependency for all the eVaf modules that implement elements of the GUI. */ namespace Gui { /** * eVaf GUI window class. * @code#include @endcode * * The Gui::Window class is a common ancestor for all the eVaf windows. eVaf applications can have different window managers * that manage Gui::Window objects. */ class GUI_EXPORT Window : public QWidget { Q_OBJECT public: Window(QWidget * parent = 0); virtual ~Window(); }; } // namespace eVaf::Gui } // namespace eVaf #endif // window.h