Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
qSlicerModuleManager Class Reference

#include <Base/QTCore/qSlicerModuleManager.h>

Inheritance diagram for qSlicerModuleManager:
Collaboration diagram for qSlicerModuleManager:

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.
 
Q_INVOKABLE qSlicerAbstractCoreModulemodule (const QString &name) const
 Return the loaded module identified by name.
 
Q_INVOKABLE QStringList modulesNames () const
 Return the list of all the loaded modules.
 
virtual void printAdditionalInfo ()
 Print internal state using qDebug()
 
 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: