open_iA 2021.08
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:
[legend]
Collaboration diagram for iAModuleDispatcher:
[legend]

Public Member Functions

 iAModuleDispatcher (iAMainWindow *mainWnd)
 
 iAModuleDispatcher (QString const &rootPath)
 
 ~iAModuleDispatcher ()
 
void ChildCreated (iAMdiChild *child)
 
void InitializeModules (iALogger *logger)
 
iAMainWindowmainWnd () const
 
template<typename T >
T * module ()
 
void SaveModulesSettings () const
 

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 ( iAMainWindow mainWnd)

◆ iAModuleDispatcher() [2/2]

iAModuleDispatcher::iAModuleDispatcher ( QString const &  rootPath)

◆ ~iAModuleDispatcher()

iAModuleDispatcher::~iAModuleDispatcher ( )

Member Function Documentation

◆ ChildCreated()

void iAModuleDispatcher::ChildCreated ( iAMdiChild child)

◆ InitializeModules()

void iAModuleDispatcher::InitializeModules ( iALogger logger)

◆ mainWnd()

iAMainWindow * iAModuleDispatcher::mainWnd ( ) const

◆ module()

template<typename T >
T * iAModuleDispatcher::module

◆ SaveModulesSettings()

void iAModuleDispatcher::SaveModulesSettings ( ) const

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