|
Slicer 5.13
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
Superclass for logic classes of modules. More...
#include <Libs/MRML/Logic/vtkMRMLModuleLogic.h>


Public Types | |
| typedef vtkMRMLAbstractLogic | Superclass |
Public Types inherited from vtkMRMLAbstractLogic | |
| typedef vtkObject | Superclass |
| typedef void(vtkMRMLAbstractLogic::* | TaskFunctionPointer) (void *clientdata) |
Public Member Functions | |
| virtual std::vector< vtkSmartPointer< vtkMRMLFileIOHandler > > | CreateFileIOHandlers () |
| virtual const char * | GetClassName () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
Public Member Functions inherited from vtkMRMLAbstractLogic | |
| virtual vtkMRMLApplicationLogic * | GetMRMLApplicationLogic () const |
| Get access to overall application state. | |
| vtkMRMLScene * | GetMRMLScene () const |
| Return a reference to the current MRML scene. | |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| virtual void | SetMRMLApplicationLogic (vtkMRMLApplicationLogic *logic) |
| void | SetMRMLScene (vtkMRMLScene *newScene) |
| Set and observe the MRMLScene. | |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLModuleLogic * | New () |
| static vtkMRMLModuleLogic * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkMRMLAbstractLogic | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLAbstractLogic * | New () |
| static vtkMRMLAbstractLogic * | SafeDownCast (vtkObject *o) |
Additional Inherited Members | |
Static Protected Member Functions inherited from vtkMRMLAbstractLogic | |
| static void | MRMLLogicsCallback (vtkObject *caller, unsigned long eid, void *clientData, void *callData) |
| MRMLLogicCallback is a static function to relay modified events from the logics. | |
| static void | MRMLNodesCallback (vtkObject *caller, unsigned long eid, void *clientData, void *callData) |
| MRMLNodesCallback is a static function to relay modified events from the nodes. | |
| static void | MRMLSceneCallback (vtkObject *caller, unsigned long eid, void *clientData, void *callData) |
Superclass for logic classes of modules.
A module logic is the logic instance that is registered in the application logic by vtkMRMLApplicationLogic::SetModuleLogic(). In addition to the features of vtkMRMLAbstractLogic, a module logic can provide file readers and writers.
Definition at line 38 of file vtkMRMLModuleLogic.h.
Definition at line 42 of file vtkMRMLModuleLogic.h.
|
protected |
|
overrideprotected |
|
virtual |
Create new instances of the file readers and writers of the module. The default implementation returns an empty list. Called by vtkMRMLApplicationLogic::SetModuleLogic(), which registers the returned readers and writers (it should not be called directly). Readers and writers must only keep a weak reference to the logic. See https://slicer.readthedocs.io/en/latest/developer_guide/mrml_overview.html#the-reader
Reimplemented in vtkSlicerColorLogic, vtkSlicerDataModuleLogic, vtkSlicerMarkupsLogic, vtkSlicerModelsLogic, vtkSlicerSceneViewsModuleLogic, vtkSlicerSegmentationsModuleLogic, vtkSlicerSequencesLogic, vtkSlicerTablesLogic, vtkSlicerTerminologiesModuleLogic, vtkSlicerTextsLogic, vtkSlicerTransformLogic, vtkSlicerVolumeRenderingLogic, and vtkSlicerVolumesLogic.
|
virtual |
Reimplemented from vtkMRMLAbstractLogic.
Reimplemented in vtkDataIOManagerLogic, vtkMRMLColorLogic, vtkSlicerAnnotationModuleLogic, vtkSlicerCamerasModuleLogic, vtkSlicerCLIModuleLogic, vtkSlicerColorLogic, vtkSlicerCropVolumeLogic, vtkSlicerDataModuleLogic, vtkSlicerGeneralizedReformatLogic, vtkSlicerMarkupsLogic, vtkSlicerModelsLogic, vtkSlicerModuleLogic, vtkSlicerMultiVolumeExplorerLogic, vtkSlicerPlotsLogic, vtkSlicerReformatLogic, vtkSlicerSceneViewsModuleLogic, vtkSlicerScriptedLoadableModuleLogic, vtkSlicerSegmentationsModuleLogic, vtkSlicerSequencesLogic, vtkSlicerSubjectHierarchyModuleLogic, vtkSlicerTablesLogic, vtkSlicerTerminologiesModuleLogic, vtkSlicerTextsLogic, vtkSlicerTransformLogic, vtkSlicerViewControllersLogic, vtkSlicerVolumeRenderingLogic, and vtkSlicerVolumesLogic.
|
virtual |
Reimplemented from vtkMRMLAbstractLogic.
Reimplemented in vtkDataIOManagerLogic, vtkMRMLColorLogic, vtkSlicerAnnotationModuleLogic, vtkSlicerCamerasModuleLogic, vtkSlicerCLIModuleLogic, vtkSlicerColorLogic, vtkSlicerCropVolumeLogic, vtkSlicerDataModuleLogic, vtkSlicerGeneralizedReformatLogic, vtkSlicerMarkupsLogic, vtkSlicerModelsLogic, vtkSlicerModuleLogic, vtkSlicerMultiVolumeExplorerLogic, vtkSlicerPlotsLogic, vtkSlicerReformatLogic, vtkSlicerSceneViewsModuleLogic, vtkSlicerScriptedLoadableModuleLogic, vtkSlicerSegmentationsModuleLogic, vtkSlicerSequencesLogic, vtkSlicerSubjectHierarchyModuleLogic, vtkSlicerTablesLogic, vtkSlicerTerminologiesModuleLogic, vtkSlicerTextsLogic, vtkSlicerTransformLogic, vtkSlicerViewControllersLogic, vtkSlicerVolumeRenderingLogic, and vtkSlicerVolumesLogic.
|
static |
|
static |
|
override |
|
static |