21#ifndef __qSlicerLoadableModuleFactory_h
22#define __qSlicerLoadableModuleFactory_h
26#include <ctkAbstractPluginFactory.h>
31#include "qSlicerBaseQTCoreExport.h"
33class qSlicerLoadableModuleFactoryPrivate;
37 :
public ctkFactoryPluginItem<qSlicerAbstractCoreModule>
47 public ctkAbstractPluginFactory<qSlicerAbstractCoreModule>
51 typedef ctkAbstractPluginFactory<qSlicerAbstractCoreModule>
Superclass;
71 QScopedPointer<qSlicerLoadableModuleFactoryPrivate>
d_ptr;
qSlicerAbstractCoreModule is the base class of any module in Slicer.
qSlicerAbstractCoreModule * instanciator() override
qSlicerLoadableModuleFactoryItem()
QString fileNameToKey(const QString &fileName) const override
bool isValidFile(const QFileInfo &file) const override
qSlicerLoadableModuleFactory()
ctkAbstractPluginFactory< qSlicerAbstractCoreModule > Superclass
~qSlicerLoadableModuleFactory() override
QScopedPointer< qSlicerLoadableModuleFactoryPrivate > d_ptr
void registerItems() override
qSlicerLoadableModuleFactoryItem * createFactoryFileBasedItem() override
static QString extractModuleName(const QString &libraryName)