|
XX CMake Package
|
main window that can be populated with menu and tool bars based on XML resources More...
#include <XXPopulatedMainWindow.h>
main window that can be populated with menu and tool bars based on XML resources
Public Member Functions | |
| MainWindow () | |
| Public Member Functions inherited from XX::Populated::Abstract | |
| Abstract (QWidget *parentWidget) | |
| virtual | ~Abstract () |
| void | populateMenuAndToolBar (const QString &xmlResource) |
| Public Member Functions inherited from XX::Singleton< MainWindow > | |
| Singleton () | |
| virtual | ~Singleton () |
Protected Member Functions | |
| QDockWidget * | addDockWidget (QWidget *widget, const Qt::DockWidgetArea &area) |
| virtual void | closeEvent (QCloseEvent *ce) override |
| virtual QMenu * | createPopupMenu () override |
| void | saveWindowSettings () |
| Protected Member Functions inherited from XX::Populated::Abstract | |
| void | setFunctions (ToolBarCreationFunction toolBarCreationFunction, MenuCreationFunction menuCreationFunction) |
Additional Inherited Members | |
| Public Types inherited from XX::Populated::Abstract | |
| using | ToolBarCreationFunction = std::function<QToolBar*(const QString& objectName)> |
| using | MenuCreationFunction = std::function<QMenu*(const QString& objectName, const QString& text, QMenu* parentMenu)> |
| Static Public Member Functions inherited from XX::Populated::Abstract | |
| static void | printSettingsLocation () |
| static QAction * | addAction (QIcon icon, QString text, QString objectName, QObject *instance, auto slotFunction) |
| static QAction * | addFunctorAction (QIcon icon, QString text, QString objectName, QObject *parent, auto functor) |
| static void | setActionIcon (QObject *parent, QString objectName, QIcon icon) |
| static void | setActionShortcut (QObject *parent, QString objectName, QKeySequence shortcut) |
| static QString | writeExampleResource (const QString &xmlResource) |
| Static Public Member Functions inherited from XX::Singleton< MainWindow > | |
| static MainWindow * | instance () |
| XX::Populated::MainWindow::MainWindow | ( | ) |
|
protected |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
protected |