13 #ifndef MITKRENDERWINDOW_H_HEADER_INCLUDED_C1C40D66ASDF 14 #define MITKRENDERWINDOW_H_HEADER_INCLUDED_C1C40D66ASDF 22 class vtkEventProvider;
35 itkFactorylessNewMacro(
Self);
42 vtkRenderWindow *GetVtkRenderWindow()
override;
43 vtkRenderWindowInteractor *GetVtkRenderWindowInteractor()
override;
46 void SetLayoutIndex(
unsigned int layoutIndex);
49 unsigned int GetLayoutIndex();
52 void LayoutDesignListChanged(
int layoutDesignIndex);
54 void FullScreenMode(
bool state);
62 void SetSize(
int width,
int height);
77 void ReinitEventProvider();
80 RenderWindow(vtkRenderWindow *existingRenderWindow =
nullptr,
81 const char *name =
"unnamed renderer");
Base class of MITK RenderWindows.
#define mitkNewMacro1Param(classname, type)
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkNewMacro2Param(classname, typea, typeb)
Integrates into the VTK event mechanism to generate MITK specific events. This class is NON-QT depend...
#define mitkClassMacroItkParent(className, SuperClassName)
vtkRenderWindowInteractor * m_vtkRenderWindowInteractor
mitkRenderWindow integrates the MITK rendering mechanism into VTK and is NOT QT dependent ...
vtkEventProvider * m_vtkMitkEventProvider
vtkRenderWindow * m_vtkRenderWindow