1 #ifndef GUI_MANAGER_P_H 2 #define GUI_MANAGER_P_H 9 QPointer<QWidget> widget;
17 Action(QString parent = QString(), QAction* action = NULL) : parents(parent), action(action) {}
29 QMainWindow* _mainWindow;
30 QList<std::function<bool()>> _closeApplicationCallbacks;
32 QHash<QString, Widget> _widgets;
33 QHash<QString, Action> _actions;
34 bool _initialized =
false;
37 static bool isType(QWidget* widget,
WidgetType type, QString
const& name);
38 bool nameUsed(QString
const& name);
46 bool validParent(QString
const& name, QAction *action);
47 QString registerAction(QAction* action, QString
const& parent,
bool recursive=
true);
53 void unregisterAction(QString
const& name, QString
const& parent);
54 void unregisterActions(QStringList
const& list);
56 void connectProjectManager();
59 void loadMainWindowState();
62 bool eventFilter(QObject*, QEvent*);
65 #endif // GUI_MANAGER_P_H GuiMode
Definition: gui_manager.h:32
Definition: gui_manager_p.h:13
WidgetType
Information about the type of a widget.
Definition: gui_manager.h:14
Definition: gui_manager_p.h:19
Definition: gui_plugin_manager.h:13
Widget that can be casted to a QDockwidget.
The GuiManager class handels widgets and actions on the main window.
Definition: gui_manager.h:40