21 #ifndef __vtkMRMLDisplayableManagerGroup_h 22 #define __vtkMRMLDisplayableManagerGroup_h 25 #include <vtkObject.h> 27 #include "vtkMRMLDisplayableManagerExport.h" 34 class vtkRenderWindowInteractor;
49 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
64 int GetDisplayableManagerCount();
70 GetDisplayableManagerByClassName(
const char* className);
75 void SetRenderer(vtkRenderer* newRenderer);
78 vtkRenderWindowInteractor* GetInteractor();
87 vtkRenderer* GetRenderer();
91 void SetMRMLDisplayableNode(
vtkMRMLNode* newMRMLDisplayableNode);
98 static bool IsADisplayableManager(
const char* displayableManagerName);
104 const char* displayableManagerName);
126 static void DoCallback(vtkObject* vtk_obj,
unsigned long event,
127 void* client_data,
void* call_data);
130 void onDisplayableManagerFactoryRegisteredEvent(
const char* displayableManagerName);
131 void onDisplayableManagerFactoryUnRegisteredEvent(
const char* displayableManagerName);
Superclass for displayable manager classes.
Proxy class to provide mechanisms for a displayable manager to communicate with 3rd party renderer ma...
Factory where displayable manager classes are registered.
vtkMRMLDisplayableManagerGroup Self
DisplayableManagerGroup is a collection of DisplayableManager.
Abstract Superclass for all specific types of MRML nodes.