open_iA  2019.12
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Public Member Functions | List of all members
iAModuleDispatcher Class Reference

Responsible for managing (i.e. loading, initializing and properly shutting down) all modules existing in the plugin folder. More...

#include <iAModuleDispatcher.h>

Inheritance diagram for iAModuleDispatcher:
Collaboration diagram for iAModuleDispatcher:

Public Member Functions

void AddActionToMenuAlphabeticallySorted (QMenu *menu, QAction *action, bool isDisablable=true)
 
void AddModuleAction (QAction *action, bool isDisablable)
 
void ChildCreated (MdiChild *child)
 
MainWindowGetMainWnd () const
 
QMenu * getMenuWithTitle (QMenu *parentMenu, QString const &title, bool isDisablable=true)
 
template<typename T >
T * GetModule ()
 
 iAModuleDispatcher (MainWindow *mainWnd)
 
 iAModuleDispatcher (QString const &rootPath)
 
void InitializeModules (iALogger *logger)
 
void SaveModulesSettings () const
 
void SetModuleActionsEnabled (bool isEnabled)
 
 ~iAModuleDispatcher ()
 

Detailed Description

Responsible for managing (i.e. loading, initializing and properly shutting down) all modules existing in the plugin folder.

Constructor & Destructor Documentation

◆ iAModuleDispatcher() [1/2]

iAModuleDispatcher::iAModuleDispatcher ( MainWindow mainWnd)

◆ iAModuleDispatcher() [2/2]

iAModuleDispatcher::iAModuleDispatcher ( QString const &  rootPath)

◆ ~iAModuleDispatcher()

iAModuleDispatcher::~iAModuleDispatcher ( )

Member Function Documentation

◆ AddActionToMenuAlphabeticallySorted()

void iAModuleDispatcher::AddActionToMenuAlphabeticallySorted ( QMenu *  menu,
QAction *  action,
bool  isDisablable = true 
)

◆ AddModuleAction()

void iAModuleDispatcher::AddModuleAction ( QAction *  action,
bool  isDisablable 
)

◆ ChildCreated()

void iAModuleDispatcher::ChildCreated ( MdiChild child)

◆ GetMainWnd()

MainWindow * iAModuleDispatcher::GetMainWnd ( ) const

◆ getMenuWithTitle()

QMenu * iAModuleDispatcher::getMenuWithTitle ( QMenu *  parentMenu,
QString const &  title,
bool  isDisablable = true 
)

◆ GetModule()

template<typename T >
T * iAModuleDispatcher::GetModule ( )

◆ InitializeModules()

void iAModuleDispatcher::InitializeModules ( iALogger logger)

◆ SaveModulesSettings()

void iAModuleDispatcher::SaveModulesSettings ( ) const

◆ SetModuleActionsEnabled()

void iAModuleDispatcher::SetModuleActionsEnabled ( bool  isEnabled)

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