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
qSlicerCLILoadableModuleFactory Class Reference

#include <Base/QTCLI/qSlicerCLILoadableModuleFactory.h>

Inheritance diagram for qSlicerCLILoadableModuleFactory:
Collaboration diagram for qSlicerCLILoadableModuleFactory:

Public Types

typedef ctkAbstractLibraryFactory< qSlicerAbstractCoreModuleSuperclass
 

Public Member Functions

QString fileNameToKey (const QString &fileName) const override
 
 qSlicerCLILoadableModuleFactory ()
 
void registerItems () override
 Reimplemented to scan the directory of the command line modules.
 
void setTempDirectory (const QString &newTempDirectory)
 
 ~qSlicerCLILoadableModuleFactory () override
 

Protected Member Functions

ctkAbstractFactoryItem< qSlicerAbstractCoreModule > * createFactoryFileBasedItem () override
 
bool isValidFile (const QFileInfo &file) const override
 

Protected Attributes

QScopedPointer< qSlicerCLILoadableModuleFactoryPrivate > d_ptr
 

Detailed Description

Definition at line 64 of file qSlicerCLILoadableModuleFactory.h.

Member Typedef Documentation

◆ Superclass

Constructor & Destructor Documentation

◆ qSlicerCLILoadableModuleFactory()

qSlicerCLILoadableModuleFactory::qSlicerCLILoadableModuleFactory ( )

◆ ~qSlicerCLILoadableModuleFactory()

qSlicerCLILoadableModuleFactory::~qSlicerCLILoadableModuleFactory ( )
override

Member Function Documentation

◆ createFactoryFileBasedItem()

ctkAbstractFactoryItem< qSlicerAbstractCoreModule > * qSlicerCLILoadableModuleFactory::createFactoryFileBasedItem ( )
overrideprotected

◆ fileNameToKey()

QString qSlicerCLILoadableModuleFactory::fileNameToKey ( const QString & fileName) const
override

Extract module name given libraryName For example: libThresholdLib.so -> threshold libThresholdLib.{dylib, bundle, so} -> threshold ThresholdLib.dll -> threshold

See also
qSlicerUtils::extractModuleNameFromLibraryName

◆ isValidFile()

bool qSlicerCLILoadableModuleFactory::isValidFile ( const QFileInfo & file) const
overrideprotected

◆ registerItems()

void qSlicerCLILoadableModuleFactory::registerItems ( )
override

Reimplemented to scan the directory of the command line modules.

◆ setTempDirectory()

void qSlicerCLILoadableModuleFactory::setTempDirectory ( const QString & newTempDirectory)

Member Data Documentation

◆ d_ptr

QScopedPointer<qSlicerCLILoadableModuleFactoryPrivate> qSlicerCLILoadableModuleFactory::d_ptr
protected

Definition at line 93 of file qSlicerCLILoadableModuleFactory.h.


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