Factory where displayable manager classes are registered.
More...
#include <Libs/MRML/DisplayableManager/vtkMRMLDisplayableManagerFactory.h>
Factory where displayable manager classes are registered.
A displayable manager class is responsible to represent a MRMLDisplayable node in a renderer.
Definition at line 37 of file vtkMRMLDisplayableManagerFactory.h.
◆ Self
◆ Superclass
◆ anonymous enum
◆ vtkMRMLDisplayableManagerFactory()
| vtkMRMLDisplayableManagerFactory::vtkMRMLDisplayableManagerFactory |
( |
| ) |
|
|
protected |
◆ ~vtkMRMLDisplayableManagerFactory()
| vtkMRMLDisplayableManagerFactory::~vtkMRMLDisplayableManagerFactory |
( |
| ) |
|
|
overrideprotected |
◆ GetClassName()
| virtual const char * vtkMRMLDisplayableManagerFactory::GetClassName |
( |
| ) |
|
|
virtual |
◆ GetMRMLApplicationLogic()
◆ GetRegisteredDisplayableManagerCount()
| int vtkMRMLDisplayableManagerFactory::GetRegisteredDisplayableManagerCount |
( |
| ) |
|
Return number of registered displayable managers.
◆ GetRegisteredDisplayableManagerName()
| std::string vtkMRMLDisplayableManagerFactory::GetRegisteredDisplayableManagerName |
( |
int | n | ) |
|
Return name of the nth registered displayable manager.
◆ InstantiateDisplayableManagers()
Instantiate registered DisplayableManagers It returns a vtkMRMLDisplayableManagerGroup representing a list of DisplayableManager Internally, the factory keep track of all the Group and will invoke the ModifiedEvent of each group.
◆ IsA()
| virtual int vtkMRMLDisplayableManagerFactory::IsA |
( |
const char * | type | ) |
|
|
virtual |
◆ IsDisplayableManagerRegistered()
| bool vtkMRMLDisplayableManagerFactory::IsDisplayableManagerRegistered |
( |
const char * | vtkClassName | ) |
|
Return True if Displayable Manager identified by vtkClassName is already registered.
◆ IsTypeOf()
| static int vtkMRMLDisplayableManagerFactory::IsTypeOf |
( |
const char * | type | ) |
|
|
static |
◆ New()
◆ PrintSelf()
| void vtkMRMLDisplayableManagerFactory::PrintSelf |
( |
ostream & | os, |
|
|
vtkIndent | indent ) |
|
override |
◆ RegisterDisplayableManager()
| bool vtkMRMLDisplayableManagerFactory::RegisterDisplayableManager |
( |
const char * | vtkClassOrScriptName | ) |
|
Register Displayable Manager identified by vtkClassOrScriptName Returns True if displayable manager was successfully registered vtkClassOrScriptName should be either: a VTK class registered using the CMake macro VTK_MAKE_INSTANTIATOR3 a python script having the extension .py Internally for each registered python script, a scripted displayable manager will be instantiated.
◆ SafeDownCast()
◆ SetMRMLApplicationLogic()
Set the application logic. It will be passed to displayable managers and groups to be created. The factory only keeps a weak reference to the application logic: the caller must keep it alive while it is used by the factory. This allows deleting the application logic before the factory (factories may be singletons that are only deleted at process exit).
◆ UnRegisterDisplayableManager()
| bool vtkMRMLDisplayableManagerFactory::UnRegisterDisplayableManager |
( |
const char * | vtkClassOrScriptName | ) |
|
UnRegister Displayable Manager identified by vtkClassOrScriptName. Returns True if displayable manager was successfully unregistered vtkClassOrScriptName should be either a VTK class registered using the CMake macro VTK_MAKE_INSTANTIATOR3 or a python script name.
◆ Internal
| vtkInternal* vtkMRMLDisplayableManagerFactory::Internal |
|
protected |
The documentation for this class was generated from the following file: