* "Member functions, including virtual functions (10.3), can be called during construction or destruction (12.6.2). When a * virtual function is called directly or indirectly from a constructor (including from the mem-initializer for a data member) or from * a destructor, and the object to which the call applies is the object under construction or destruction, the function called is * the one defi
| 36 | * or short: within constructors and destructors classes are not polymorph. |
| 37 | */ |
| 38 | void mitk::RenderWindowBase::Initialize(const char *name) |
| 39 | { |
| 40 | auto renderingManager = mitk::RenderingManager::GetInstance(); |
| 41 | |
| 42 | if (m_Renderer.IsNull()) |
| 43 | m_Renderer = mitk::VtkPropRenderer::New(name, GetVtkRenderWindow()); |
| 44 | |
| 45 | m_Renderer->InitRenderer(this->GetVtkRenderWindow()); |
| 46 | |
| 47 | mitk::BaseRenderer::AddInstance(GetVtkRenderWindow(), m_Renderer); |
| 48 | |
| 49 | renderingManager->AddRenderWindow(GetVtkRenderWindow()); |
| 50 | |
| 51 | // Add previously created overlays to new BaseRenderer |
| 52 | mitk::AnnotationUtils::BaseRendererChanged(m_Renderer); |
| 53 | |
| 54 | m_RenderProp = vtkMitkRenderProp::New(); |
| 55 | m_RenderProp->SetPropRenderer(m_Renderer); |
| 56 | m_Renderer->GetVtkRenderer()->AddViewProp(m_RenderProp); |
| 57 | |
| 58 | if ((this->GetVtkRenderWindow()->GetSize()[0] > 10) && (this->GetVtkRenderWindow()->GetSize()[1] > 10)) |
| 59 | m_Renderer->InitSize(this->GetVtkRenderWindow()->GetSize()[0], this->GetVtkRenderWindow()->GetSize()[1]); |
| 60 | |
| 61 | m_InResize = false; |
| 62 | } |
| 63 | |
| 64 | bool mitk::RenderWindowBase::HandleEvent(InteractionEvent *interactionEvent) |
| 65 | { |
no test coverage detected