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

Method ReinitNode

Modules/QtWidgets/src/QmitkSynchronizedNodeSelectionWidget.cpp:431–453  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

429}
430
431void QmitkSynchronizedNodeSelectionWidget::ReinitNode(const mitk::DataNode* dataNode)
432{
433 auto baseRenderer = m_BaseRenderer.Lock();
434 if (baseRenderer.IsNull())
435 {
436 return;
437 }
438
439 auto selectedImage = dynamic_cast<mitk::Image*>(dataNode->GetData());
440 if (nullptr == selectedImage)
441 {
442 return;
443 }
444
445 auto boundingBoxPredicate = mitk::NodePredicateNot::New(
446 mitk::NodePredicateProperty::New("includeInBoundingBox", mitk::BoolProperty::New(false), baseRenderer));
447 if (!boundingBoxPredicate->CheckNode(dataNode))
448 {
449 return;
450 }
451
452 mitk::RenderingManager::GetInstance()->InitializeView(baseRenderer->GetRenderWindow(), selectedImage->GetTimeGeometry());
453}
454
455void QmitkSynchronizedNodeSelectionWidget::RemoveFromInternalSelection(mitk::DataNode* dataNode)
456{

Callers 1

OnTableClickedMethod · 0.95

Calls 7

NewFunction · 0.50
LockMethod · 0.45
IsNullMethod · 0.45
GetDataMethod · 0.45
CheckNodeMethod · 0.45
InitializeViewMethod · 0.45
GetRenderWindowMethod · 0.45

Tested by

no test coverage detected