MCPcopy Create free account
hub / github.com/MITK/MITK / OnFocusChanged

Method OnFocusChanged

Modules/QtWidgets/src/QmitkAbstractMultiWidget.cpp:404–423  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

402}
403
404void QmitkAbstractMultiWidget::OnFocusChanged(itk::Object*, const itk::EventObject& event)
405{
406 auto focusEvent = dynamic_cast<const mitk::FocusChangedEvent*>(&event);
407 if (nullptr == focusEvent)
408 {
409 return;
410 }
411
412 auto focusedRenderWindow = mitk::RenderingManager::GetInstance()->GetFocusedRenderWindow();
413 RenderWindowWidgetMap renderWindowWidgets = this->GetRenderWindowWidgets();
414 for (const auto& renderWindowWidget : renderWindowWidgets)
415 {
416 const auto vtkRenderWindow = renderWindowWidget.second->GetRenderWindow()->GetVtkRenderWindow();
417 if (vtkRenderWindow == focusedRenderWindow)
418 {
419 this->SetActiveRenderWindowWidget(renderWindowWidget.second);
420 break;
421 }
422 }
423}
424
425void QmitkAbstractMultiWidget::AddRenderWindowWidget(const QString& widgetName, RenderWindowWidgetPointer renderWindowWidget)
426{

Callers

nothing calls this directly

Calls 4

GetVtkRenderWindowMethod · 0.45
GetRenderWindowMethod · 0.45

Tested by

no test coverage detected