Slicer  5.0
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Signals | Public Member Functions | Protected Attributes
qSlicerModuleManager Class Reference

#include <Base/QTCore/qSlicerModuleManager.h>

Inheritance diagram for qSlicerModuleManager:
Inheritance graph
[legend]
Collaboration diagram for qSlicerModuleManager:
Collaboration graph
[legend]

Public Types

typedef QObject Superclass
 

Signals

void moduleAboutToBeUnloaded (const QString &module)
 
void moduleLoaded (const QString &module)
 

Public Member Functions

Q_INVOKABLE qSlicerModuleFactoryManagerfactoryManager () const
 Return a pointer to the current module factory manager. More...
 
Q_INVOKABLE qSlicerAbstractCoreModulemodule (const QString &name) const
 Return the loaded module identified by name. More...
 
Q_INVOKABLE QStringList modulesNames () const
 Return the list of all the loaded modules. More...
 
virtual void printAdditionalInfo ()
 Print internal state using qDebug() More...
 
 qSlicerModuleManager (QObject *newParent=nullptr)
 
 ~qSlicerModuleManager () override
 

Protected Attributes

QScopedPointer< qSlicerModuleManagerPrivate > d_ptr
 

Detailed Description

Definition at line 38 of file qSlicerModuleManager.h.

Member Typedef Documentation

◆ Superclass

Definition at line 42 of file qSlicerModuleManager.h.

Constructor & Destructor Documentation

◆ qSlicerModuleManager()

qSlicerModuleManager::qSlicerModuleManager ( QObject *  newParent = nullptr)

◆ ~qSlicerModuleManager()

qSlicerModuleManager::~qSlicerModuleManager ( )
override

Member Function Documentation

◆ factoryManager()

Q_INVOKABLE qSlicerModuleFactoryManager* qSlicerModuleManager::factoryManager ( ) const

Return a pointer to the current module factory manager.

◆ module()

Q_INVOKABLE qSlicerAbstractCoreModule* qSlicerModuleManager::module ( const QString &  name) const

Return the loaded module identified by name.

◆ moduleAboutToBeUnloaded

void qSlicerModuleManager::moduleAboutToBeUnloaded ( const QString &  module)
signal

◆ moduleLoaded

void qSlicerModuleManager::moduleLoaded ( const QString &  module)
signal

◆ modulesNames()

Q_INVOKABLE QStringList qSlicerModuleManager::modulesNames ( ) const

Return the list of all the loaded modules.

◆ printAdditionalInfo()

virtual void qSlicerModuleManager::printAdditionalInfo ( )
virtual

Print internal state using qDebug()

Member Data Documentation

◆ d_ptr

QScopedPointer<qSlicerModuleManagerPrivate> qSlicerModuleManager::d_ptr
protected

Definition at line 63 of file qSlicerModuleManager.h.


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