Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
Base class of MITK RenderWindows. More...
#include <mitkRenderWindowBase.h>
Public Member Functions | |
virtual | ~RenderWindowBase () |
void | InitRenderer () |
virtual mitk::SliceNavigationController * | GetSliceNavigationController () |
virtual mitk::CameraRotationController * | GetCameraRotationController () |
virtual mitk::BaseController * | GetController () |
virtual mitk::VtkPropRenderer * | GetRenderer () |
virtual vtkRenderWindow * | GetVtkRenderWindow ()=0 |
virtual vtkRenderWindowInteractor * | GetVtkRenderWindowInteractor ()=0 |
virtual bool | HandleEvent (InteractionEvent *interactionEvent) |
Protected Member Functions | |
RenderWindowBase () | |
void | Initialize (const char *name="unnamed renderer") |
void | Destroy () |
Protected Attributes | |
mitk::VtkPropRenderer::Pointer | m_Renderer |
vtkMitkRenderProp * | m_RenderProp |
bool | m_InResize |
Base class of MITK RenderWindows.
This class sets up the MITK rendering mechanism and it's integration into VTK.
Currently, there are two specific implementations of this abstract class: QmitkRenderWindow, inerhits from the QVTKWidget and is the matured way for MITK rendering mitkRenderWindow is a new, QT-independent RenderWindow implementation
Definition at line 39 of file mitkRenderWindowBase.h.
|
virtual |
Definition at line 77 of file mitkRenderWindowBase.cpp.
|
protected |
Definition at line 20 of file mitkRenderWindowBase.cpp.
|
protected |
Definition at line 69 of file mitkRenderWindowBase.cpp.
References mitk::RenderingManager::GetInstance(), GetVtkRenderWindow(), m_Renderer, m_RenderProp, mitk::BaseRenderer::RemoveInstance(), and mitk::RenderingManager::RemoveRenderWindow().
Referenced by QmitkRenderWindow::~QmitkRenderWindow(), and mitk::RenderWindow::~RenderWindow().
|
virtual |
Definition at line 86 of file mitkRenderWindowBase.cpp.
References mitk::BaseRenderer::GetCameraRotationController(), mitk::BaseRenderer::GetInstance(), and GetVtkRenderWindow().
Referenced by QmitkSelectableGLWidget::GetCameraRotationController(), QmitkSliceWidget::GetCameraRotationController(), and GetController().
|
virtual |
Definition at line 91 of file mitkRenderWindowBase.cpp.
References GetCameraRotationController(), mitk::BaseRenderer::GetInstance(), mitk::BaseRenderer::GetMapperID(), GetSliceNavigationController(), GetVtkRenderWindow(), mitk::BaseRenderer::Standard2D, and mitk::BaseRenderer::Standard3D.
Referenced by QmitkSelectableGLWidget::GetController(), and QmitkSliceWidget::GetController().
|
virtual |
Definition at line 107 of file mitkRenderWindowBase.cpp.
References m_Renderer.
Referenced by QmitkRenderWindowWidget::ActivateCrosshair(), QmitkRenderWindowWidget::IsGradientBackgroundOn(), main(), QmitkSliceWidget::QmitkSliceWidget(), SaveSliceOrImageAsPNG(), mitk::InteractionTestHelper::Set3dCameraSettings(), QmitkRenderWindowWidget::SetGradientBackgroundColors(), Step8::SetupWidgets(), Step6::SetupWidgets(), and QmitkRenderWindowWidget::ShowGradientBackground().
|
virtual |
Definition at line 81 of file mitkRenderWindowBase.cpp.
References mitk::BaseRenderer::GetInstance(), mitk::BaseRenderer::GetSliceNavigationController(), and GetVtkRenderWindow().
Referenced by QmitkRenderWindowWidget::ActivateCrosshair(), GetController(), QmitkStdMultiWidget::GetSelectedPosition(), QmitkSelectableGLWidget::GetSliceNavigationController(), QmitkSliceWidget::GetSliceNavigationController(), QmitkRenderWindowWidget::GetSliceNavigationController(), QmitkStdMultiWidget::HandleCrosshairPositionEventDelayed(), QmitkSliceWidget::InitWidget(), main(), QmitkSliceWidget::QmitkSliceWidget(), SaveSliceOrImageAsPNG(), QmitkPointListView::SetMultiWidget(), QmitkStdMultiWidget::SetSelectedPosition(), QmitkSelectableGLWidget::wheelEvent(), and QmitkRenderWindowWidget::~QmitkRenderWindowWidget().
|
pure virtual |
Implemented in QmitkRenderWindow, and mitk::RenderWindow.
Referenced by Destroy(), GetCameraRotationController(), GetController(), GetSliceNavigationController(), and Initialize().
|
pure virtual |
Implemented in QmitkRenderWindow, and mitk::RenderWindow.
|
virtual |
Definition at line 64 of file mitkRenderWindowBase.cpp.
References m_Renderer.
Referenced by QmitkRenderWindow::keyPressEvent(), QmitkRenderWindow::leaveEvent(), QmitkRenderWindow::mouseDoubleClickEvent(), QmitkRenderWindow::mouseMoveEvent(), QmitkRenderWindow::mousePressEvent(), QmitkRenderWindow::mouseReleaseEvent(), and QmitkRenderWindow::wheelEvent().
|
protected |
Definition at line 38 of file mitkRenderWindowBase.cpp.
References mitk::BaseRenderer::AddInstance(), mitk::AnnotationUtils::BaseRendererChanged(), mitk::RenderingManager::GetInstance(), GetVtkRenderWindow(), m_InResize, m_Renderer, m_RenderProp, vtkMitkRenderProp::New(), mitk::VtkPropRenderer::New(), and vtkMitkRenderProp::SetPropRenderer().
Referenced by QmitkRenderWindow::QmitkRenderWindow(), and mitk::RenderWindow::RenderWindow().
void mitk::RenderWindowBase::InitRenderer | ( | ) |
|
protected |
Definition at line 70 of file mitkRenderWindowBase.h.
Referenced by Initialize().
|
protected |
Definition at line 66 of file mitkRenderWindowBase.h.
Referenced by QmitkRenderWindow::ActivateMenuWidget(), QmitkRenderWindow::AdjustRenderWindowMenuVisibility(), Destroy(), GetRenderer(), HandleEvent(), Initialize(), QmitkRenderWindow::keyPressEvent(), QmitkRenderWindow::leaveEvent(), QmitkRenderWindow::mouseDoubleClickEvent(), QmitkRenderWindow::mouseMoveEvent(), QmitkRenderWindow::mousePressEvent(), QmitkRenderWindow::mouseReleaseEvent(), and QmitkRenderWindow::wheelEvent().
|
protected |
Definition at line 68 of file mitkRenderWindowBase.h.
Referenced by Destroy(), and Initialize().