#include <vtkSlicerModuleLogic.h>
vtkSlicerModuleLogic - superclass for slicer module logic classes
Superclass for all slicer m,odule logic classes There must be a corresponding vtkSlicerGUI subclass corresponding to each logic class that handles all GUI interaction (no GUI code goes in the logic class).
| vtkSlicerModuleLogic::vtkSlicerModuleLogic | ( | ) | [protected] |
References ApplicationLogic, ModuleLibDirectory, ModuleLocation, ModuleName, and ModuleShareDirectory.
| vtkSlicerModuleLogic::~vtkSlicerModuleLogic | ( | ) | [protected] |
| vtkSlicerModuleLogic::vtkSlicerModuleLogic | ( | const vtkSlicerModuleLogic & | ) | [protected] |
| const char * vtkSlicerModuleLogic::GetModuleLibDirectory | ( | ) | [virtual] |
Get the path to the module's library directory. This is the location on disk where the module library was found. The lib directory will be computed from ModuleLocation if it was set (i.e. if Slicer3 is loading this module from a user defined location outside or even inside Slicer3), or relative to Slicer3_HOME otherwise (i.e. if the module was built directory by Slicer3 and not dynamically loaded).
Reimplemented in vtkScriptedModuleLogic.
References GetModuleShareDirectory(), and ModuleLibDirectory.
| const char * vtkSlicerModuleLogic::GetModuleShareDirectory | ( | ) | [virtual] |
Get the path to the module's resources directory. This is the location on disk where resources (data, support files) associated to this module can be found. The resources directory will be computed from ModuleLocation if it was set (i.e. if Slicer3 is loading this module from a user defined location outside or even inside Slicer3), or relative to Slicer3_HOME otherwise (i.e. if the module was built directory by Slicer3 and not dynamically loaded).
Reimplemented in vtkScriptedModuleLogic.
References ModuleLocation, and ModuleShareDirectory.
Referenced by GetModuleLibDirectory(), vtkEMSegmentLogic::GetTclGeneralDirectory(), vtkEMSegmentKWLogic::GetTclTaskDirectory(), vtkChangeTrackerLogic::SourceAnalyzeTclScripts(), and vtkEMSegmentKWLogic::SourcePreprocessingTclFiles().
| int vtkSlicerModuleLogic::IsModuleLibDirectoryDefined | ( | ) | [protected, virtual] |
References ModuleLibDirectory.
Referenced by vtkScriptedModuleLogic::GetModuleLibDirectory().
| int vtkSlicerModuleLogic::IsModuleShareDirectoryDefined | ( | ) | [protected, virtual] |
References ModuleShareDirectory.
Referenced by vtkScriptedModuleLogic::GetModuleShareDirectory().
| void vtkSlicerModuleLogic::LoadDefaultParameterSets | ( | vtkMRMLScene * | scene | ) | [static] |
Load any default parameter sets into the specified scene.
References autoSlicerTracto2regions::d, vtkMRMLScene::GetRootDirectory(), vtkMRMLScene::GetURL(), vtkMRMLScene::Import(), vtkMRMLScene::SetRootDirectory(), and vtkMRMLScene::SetURL().
Referenced by Slicer3_main().
| static vtkSlicerModuleLogic* vtkSlicerModuleLogic::New | ( | ) | [static] |
The Usual vtk class functions.
Reimplemented from vtkSlicerLogic.
Reimplemented in vtkDataIOManagerLogic, vtkSlicerCLIModuleLogic, vtkAtlasCreatorCxxModuleLogic, vtkCaptureBetaProbeLogic, vtkChangeTrackerLogic, vtkCollectFiducialsLogic, vtkCommandLineModuleLogic, vtkEMSegmentLogic, vtkFetchMILogic, vtkFourDImageLogic, vtkGradientAnisotropicDiffusionFilterLogic, vtkIGTToolSelectorLogic, vtkIntensityNormalizationFilterLogic, vtkMeasurementsLogic, vtkIA_FEMeshLogic, vtkModelMirrorLogic, vtkModelTransformLogic, vtkNeuroNavLogic, vtkOpenIGTLinkIFLogic, vtkPETCTFusionLogic, vtkPharmacokineticsLogic, vtkProstateNavLogic, vtkQueryAtlasLogic, vtkScriptedModuleLogic, vtkSlicerDaemonLogic, vtkSlicerWelcomeLogic, vtkLabelStatisticsLogic, vtkSlicerFiberBundleDisplayLogic, vtkSlicerFiberBundleLogic, vtkSlicerTractographyDisplayLogic, vtkSlicerTractographyFiducialSeedingLogic, vtkUDPServerLogic, vtkVolumeRenderingLogic, vtkVolumeRenderingLogic, vtkSlicerVolumesLogic, and vtkSlicermiAnnotationModuleLogic.
| void vtkSlicerModuleLogic::operator= | ( | const vtkSlicerModuleLogic & | ) | [protected] |
Reimplemented from vtkSlicerLogic.
Reimplemented in vtkDataIOManagerLogic, vtkSlicerCLIModuleLogic, vtkAtlasCreatorCxxModuleLogic, vtkCaptureBetaProbeLogic, vtkChangeTrackerLogic, vtkCollectFiducialsLogic, vtkCommandLineModuleLogic, vtkEMSegmentLogic, vtkFetchMILogic, vtkFourDImageLogic, vtkGradientAnisotropicDiffusionFilterLogic, vtkIGTToolSelectorLogic, vtkIntensityNormalizationFilterLogic, vtkMeasurementsLogic, vtkIA_FEMeshLogic, vtkModelMirrorLogic, vtkModelTransformLogic, vtkNeuroNavLogic, vtkOpenIGTLinkIFLogic, vtkPETCTFusionLogic, vtkPharmacokineticsLogic, vtkProstateNavLogic, vtkQueryAtlasLogic, vtkScriptedModuleLogic, vtkSlicerDaemonLogic, vtkSlicerWelcomeLogic, vtkLabelStatisticsLogic, vtkSlicerFiberBundleDisplayLogic, vtkSlicerFiberBundleLogic, vtkSlicerTractographyDisplayLogic, vtkSlicerTractographyFiducialSeedingLogic, vtkUDPServerLogic, vtkVolumeRenderingLogic, vtkVolumeRenderingLogic, vtkSlicerVolumesLogic, and vtkSlicermiAnnotationModuleLogic.
| void vtkSlicerModuleLogic::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkSlicerLogic.
Reimplemented in vtkDataIOManagerLogic, vtkSlicerCLIModuleLogic, vtkAtlasCreatorCxxModuleLogic, vtkCaptureBetaProbeLogic, vtkChangeTrackerLogic, vtkCollectFiducialsLogic, vtkCommandLineModuleLogic, vtkFetchMILogic, vtkFourDImageLogic, vtkGradientAnisotropicDiffusionFilterLogic, vtkIGTToolSelectorLogic, vtkIntensityNormalizationFilterLogic, vtkMeasurementsLogic, vtkIA_FEMeshLogic, vtkModelMirrorLogic, vtkModelTransformLogic, vtkNeuroNavLogic, vtkOpenIGTLinkIFLogic, vtkPETCTFusionLogic, vtkPharmacokineticsLogic, vtkProstateNavLogic, vtkQueryAtlasLogic, vtkScriptedModuleLogic, vtkSlicerDaemonLogic, vtkSlicerWelcomeLogic, vtkLabelStatisticsLogic, vtkSlicerFiberBundleDisplayLogic, vtkSlicerFiberBundleLogic, vtkSlicerTractographyFiducialSeedingLogic, vtkUDPServerLogic, vtkVolumeRenderingLogic, vtkVolumeRenderingLogic, vtkSlicerVolumesLogic, and vtkSlicermiAnnotationModuleLogic.
| vtkSlicerModuleLogic::vtkGetObjectMacro | ( | ApplicationLogic | , | |
| vtkSlicerApplicationLogic | ||||
| ) |
Get access to overall application state
| vtkSlicerModuleLogic::vtkGetStringMacro | ( | ModuleLocation | ) |
| vtkSlicerModuleLogic::vtkGetStringMacro | ( | ModuleName | ) |
The name of the Module
Reimplemented in vtkChangeTrackerLogic, and vtkEMSegmentLogic.
| vtkSlicerModuleLogic::vtkSetObjectMacro | ( | ApplicationLogic | , | |
| vtkSlicerApplicationLogic | ||||
| ) |
| vtkSlicerModuleLogic::vtkSetStringMacro | ( | ModuleLibDirectory | ) | [protected] |
| vtkSlicerModuleLogic::vtkSetStringMacro | ( | ModuleShareDirectory | ) | [protected] |
| vtkSlicerModuleLogic::vtkSetStringMacro | ( | ModuleLocation | ) |
Set/Get the location of this module (if it was loaded dynamically this could be the full path to the dynamic library, or the full path to the pkgIndex.tcl file if the module is a scripted module, etc).
| vtkSlicerModuleLogic::vtkSetStringMacro | ( | ModuleName | ) |
Reimplemented in vtkChangeTrackerLogic, and vtkEMSegmentLogic.
| vtkSlicerModuleLogic::vtkTypeRevisionMacro | ( | vtkSlicerModuleLogic | , | |
| vtkSlicerLogic | ||||
| ) |
Reimplemented in vtkSlicerFiberBundleDisplayLogic.
Referenced by vtkFetchMILogic::RequestSceneDownload(), and vtkSlicerModuleLogic().
char* vtkSlicerModuleLogic::ModuleLibDirectory [private] |
Referenced by GetModuleLibDirectory(), IsModuleLibDirectoryDefined(), and vtkSlicerModuleLogic().
char* vtkSlicerModuleLogic::ModuleLocation [protected] |
Referenced by GetModuleShareDirectory(), and vtkSlicerModuleLogic().
char* vtkSlicerModuleLogic::ModuleName [protected] |
Reimplemented in vtkChangeTrackerLogic, and vtkEMSegmentLogic.
Referenced by vtkSlicerModuleLogic().
char* vtkSlicerModuleLogic::ModuleShareDirectory [private] |
Referenced by GetModuleShareDirectory(), IsModuleShareDirectoryDefined(), and vtkSlicerModuleLogic().
1.6.1