21#ifndef __qSlicerScriptedLoadableModuleFactory_h
22#define __qSlicerScriptedLoadableModuleFactory_h
26#include <ctkAbstractFileBasedFactory.h>
31#include "qSlicerBaseQTGUIExport.h"
33class qSlicerScriptedLoadableModuleFactoryPrivate;
46 public ctkAbstractFileBasedFactory<qSlicerAbstractCoreModule>
50 typedef ctkAbstractFileBasedFactory<qSlicerAbstractCoreModule>
Superclass;
60 QScopedPointer<qSlicerScriptedLoadableModuleFactoryPrivate>
d_ptr;
63 ctkAbstractFactoryItem<qSlicerAbstractCoreModule>*
qSlicerAbstractCoreModule * instanciator() override
qSlicerAbstractCoreModule is the base class of any module in Slicer.
void registerItems() override
bool registerScript(const QString &key, const QFileInfo &file)
bool isValidFile(const QFileInfo &file) const override
ctkAbstractFactoryItem< qSlicerAbstractCoreModule > * createFactoryFileBasedItem() override
qSlicerScriptedLoadableModuleFactory()
QScopedPointer< qSlicerScriptedLoadableModuleFactoryPrivate > d_ptr
ctkAbstractFileBasedFactory< qSlicerAbstractCoreModule > Superclass
~qSlicerScriptedLoadableModuleFactory() override