XX CMake Package
Loading...
Searching...
No Matches
XXPopulatedMainWindow.h
Go to the documentation of this file.
1#ifndef XXPopulatedMainWindowH
2#define XXPopulatedMainWindowH
3
6#include "XXSingleton.h"
7#include <QMainWindow>
8
9namespace XX
10{
11 namespace Populated
12 {
15
16 class XXAPPLICATION_DECLSPEC MainWindow : public QMainWindow, public Abstract, public Singleton<MainWindow>
17 {
18 Q_OBJECT
19
20 public:
22
23 protected:
24 QDockWidget* addDockWidget(QWidget* widget, const Qt::DockWidgetArea& area);
25
26 virtual void closeEvent(QCloseEvent* ce) override;
27 virtual QMenu* createPopupMenu() override;
28
30
31 private:
32 QToolBar* findOrCreateToolBar(const QString& objectName);
33 QMenu* findOrCreateMenu(const QString& objectName, const QString& text, QMenu* parentMenu);
34 };
35 } // namespace Populated
36} // namespace XX
37
38#endif // NOT XXPopulatedMainWindowH
#define XXAPPLICATION_DECLSPEC
Definition XXApplicationExportDef.h:11
Abstract(QWidget *parentWidget)
QDockWidget * addDockWidget(QWidget *widget, const Qt::DockWidgetArea &area)
virtual void closeEvent(QCloseEvent *ce) override
virtual QMenu * createPopupMenu() override
Definition XXPopulatedAbstract.h:13
Definition XXPopulatedAbstract.h:11