XX CMake Package
Loading...
Searching...
No Matches
XXPopulatedMainWidget.h
Go to the documentation of this file.
1#ifndef XXPopulatedMainWidgetH
2#define XXPopulatedMainWidgetH
3
6#include "XXSingleton.h"
7#include <QWidget>
8
9#include <QMenuBar>
10
11namespace XX
12{
13 namespace Populated
14 {
17
18 class XXAPPLICATION_DECLSPEC MainWidget : public QWidget, public Abstract, public Singleton<MainWidget>
19 {
20 Q_OBJECT
21
22 public:
24
25 protected:
27 virtual void closeEvent(QCloseEvent* ce) override;
28 virtual void placeMenuBar(QMenuBar* menuBar);
29
30 private:
31 QToolBar* findOrCreateToolBar(const QString& objectName);
32 QMenu* findOrCreateMenu(const QString& objectName, const QString& text, QMenu* parentMenu);
33
34 private:
35 QMenuBar* menuBar;
36 };
37 } // namespace Populated
38} // namespace XX
39
40#endif // NOT XXPopulatedMainWidgetH
#define XXAPPLICATION_DECLSPEC
Definition XXApplicationExportDef.h:11
Abstract(QWidget *parentWidget)
virtual void closeEvent(QCloseEvent *ce) override
virtual void placeMenuBar(QMenuBar *menuBar)
Definition XXPopulatedAbstract.h:13
Definition XXPopulatedAbstract.h:11