21#ifndef __qSlicerModuleManager_h
22#define __qSlicerModuleManager_h
31#include "qSlicerBaseQTCoreExport.h"
36class qSlicerModuleManagerPrivate;
63 QScopedPointer<qSlicerModuleManagerPrivate>
d_ptr;
qSlicerAbstractCoreModule is the base class of any module in Slicer.
virtual void printAdditionalInfo()
Print internal state using qDebug()
Q_INVOKABLE QStringList modulesNames() const
Return the list of all the loaded modules.
Q_INVOKABLE qSlicerModuleFactoryManager * factoryManager() const
Return a pointer to the current module factory manager.
QScopedPointer< qSlicerModuleManagerPrivate > d_ptr
~qSlicerModuleManager() override
Q_INVOKABLE qSlicerAbstractCoreModule * module(const QString &name) const
Return the loaded module identified by name.
void moduleAboutToBeUnloaded(const QString &module)
void moduleLoaded(const QString &module)
qSlicerModuleManager(QObject *newParent=nullptr)