qSlicerModuleFactoryManager Class Reference

#include <qSlicerModuleFactoryManager.h>

List of all members.

Public Types

typedef qCTKAbstractFactory
< qSlicerAbstractModule
qSlicerAbstractModuleFactory

Public Member Functions

void instantiateAllModules ()
 Instanciate all modules.
qSlicerAbstractModuleinstantiateModule (const QString &name)
void instantiateModules (const QString &factoryName)
 Instanciate modules for a given factory.
bool isRegistered (const QString &name) const
QString moduleName (const QString &title) const
QStringList moduleNames (const QString &factoryName) const
QStringList moduleNames () const
QString moduleTitle (const QString &name) const
virtual void printAdditionalInfo ()
 qSlicerModuleFactoryManager ()
void registerAllModules ()
void registerFactory (const QString &factoryName, qSlicerAbstractModuleFactory *factory)
void registerModules (const QString &factoryName)
 Register modules for the given factory.
void uninstantiateAll ()
void uninstantiateModule (const QString &name)
virtual ~qSlicerModuleFactoryManager ()

Private Member Functions

 QCTK_DECLARE_PRIVATE (qSlicerModuleFactoryManager)

Member Typedef Documentation


Constructor & Destructor Documentation

qSlicerModuleFactoryManager::qSlicerModuleFactoryManager (  ) 

References QCTK_INIT_PRIVATE.

qSlicerModuleFactoryManager::~qSlicerModuleFactoryManager (  )  [virtual]

Destructor, Deallocates resources

References uninstantiateAll().


Member Function Documentation

void qSlicerModuleFactoryManager::instantiateAllModules (  ) 

Instanciate all modules.

References autoSlicerTracto2regions::d, instantiateModules(), and QCTK_D.

Referenced by main().

qSlicerAbstractModule * qSlicerModuleFactoryManager::instantiateModule ( const QString name  ) 

Instantiate a module given its name

References autoSlicerTracto2regions::d, and QCTK_D.

void qSlicerModuleFactoryManager::instantiateModules ( const QString factoryName  ) 

Instanciate modules for a given factory.

References autoSlicerTracto2regions::d, slicerget::name, and QCTK_D.

Referenced by instantiateAllModules(), and Slicer3_main().

bool qSlicerModuleFactoryManager::isRegistered ( const QString name  )  const

Indicate if a module has been registered

References autoSlicerTracto2regions::d, and QCTK_D.

QString qSlicerModuleFactoryManager::moduleName ( const QString title  )  const

Get a moduleName given its title

References autoSlicerTracto2regions::d, and QCTK_D.

QStringList qSlicerModuleFactoryManager::moduleNames ( const QString factoryName  )  const

Convenient method returning the list of module names for a given factory

References autoSlicerTracto2regions::d, and QCTK_D.

QStringList qSlicerModuleFactoryManager::moduleNames (  )  const

Convenient method returning the list of all module names

References autoSlicerTracto2regions::d, and QCTK_D.

Referenced by main(), qSlicerBaseQTBasePythonQtDecorators::moduleNames(), vtkSlicerModuleChooseGUI::Populate(), and uninstantiateAll().

QString qSlicerModuleFactoryManager::moduleTitle ( const QString name  )  const

Get a module title given its name

References autoSlicerTracto2regions::d, and QCTK_D.

void qSlicerModuleFactoryManager::printAdditionalInfo (  )  [virtual]
qSlicerModuleFactoryManager::QCTK_DECLARE_PRIVATE ( qSlicerModuleFactoryManager   )  [private]
void qSlicerModuleFactoryManager::registerAllModules (  ) 

Register all modules

References autoSlicerTracto2regions::d, QCTK_D, and registerModules().

Referenced by main().

void qSlicerModuleFactoryManager::registerFactory ( const QString factoryName,
qSlicerAbstractModuleFactory factory 
)

Register a module factory

References autoSlicerTracto2regions::d, and QCTK_D.

Referenced by main(), and Slicer3_main().

void qSlicerModuleFactoryManager::registerModules ( const QString factoryName  ) 

Register modules for the given factory.

References autoSlicerTracto2regions::d, slicerget::name, and QCTK_D.

Referenced by registerAllModules(), and Slicer3_main().

void qSlicerModuleFactoryManager::uninstantiateAll (  ) 

Uninstantiate all registered modules

References moduleNames(), slicerget::name, and uninstantiateModule().

Referenced by ~qSlicerModuleFactoryManager().

void qSlicerModuleFactoryManager::uninstantiateModule ( const QString name  ) 

Uninstantiate a module given its name

References autoSlicerTracto2regions::d, and QCTK_D.

Referenced by uninstantiateAll().


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1