XX CMake Package
Loading...
Searching...
No Matches
XX::Populated::MainWidget Class Reference

main widget that can be populated with menu and tool bars based on XML resources More...

#include <XXPopulatedMainWidget.h>

Inheritance diagram for XX::Populated::MainWidget:
XX::Populated::Abstract XX::Singleton< MainWidget >

Detailed Description

main widget that can be populated with menu and tool bars based on XML resources

Public Member Functions

 MainWidget ()
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< MainWidget >
 Singleton ()
virtual ~Singleton ()

Protected Member Functions

void loadSettings ()
virtual void closeEvent (QCloseEvent *ce) override
virtual void placeMenuBar (QMenuBar *menuBar)
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< MainWidget >
static MainWidget * instance ()

Constructor & Destructor Documentation

◆ MainWidget()

XX::Populated::MainWidget::MainWidget ( )

Member Function Documentation

◆ closeEvent()

virtual void XX::Populated::MainWidget::closeEvent ( QCloseEvent * ce)
overrideprotectedvirtual

◆ loadSettings()

void XX::Populated::MainWidget::loadSettings ( )
protected

◆ placeMenuBar()

virtual void XX::Populated::MainWidget::placeMenuBar ( QMenuBar * menuBar)
protectedvirtual

The documentation for this class was generated from the following file: