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

Method RemoveNodeObserver

Modules/QtWidgets/src/QmitkAbstractNodeSelectionWidget.cpp:427–442  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

425}
426
427void QmitkAbstractNodeSelectionWidget::RemoveNodeObserver(mitk::DataNode* node)
428{
429 if (node)
430 {
431 auto finding = m_NodeObserverTags.find(node);
432 if (finding != std::end(m_NodeObserverTags))
433 {
434 node->RemoveObserver(finding->second);
435 }
436 else
437 {
438 MITK_ERROR << "Selection widget is in a wrong state. A node should be removed from the internal selection but seems to have no observer. Node:" << node;
439 }
440 m_NodeObserverTags.erase(node);
441 }
442}

Calls 3

endFunction · 0.85
findMethod · 0.45
eraseMethod · 0.45

Tested by

no test coverage detected