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

Method SetDataNode

Modules/Core/src/Interactions/mitkDataInteractor.cpp:52–70  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50}
51
52void mitk::DataInteractor::SetDataNode(DataNode *dataNode)
53{
54 if (dataNode == m_DataNode)
55 return;
56
57 auto lockedDataNode = m_DataNode.Lock();
58
59 if (lockedDataNode.IsNotNull())
60 lockedDataNode->SetDataInteractor(nullptr);
61
62 m_DataNode = dataNode;
63
64 lockedDataNode = m_DataNode.Lock();
65
66 if (lockedDataNode.IsNotNull())
67 lockedDataNode->SetDataInteractor(this);
68
69 this->DataNodeChanged();
70}
71
72int mitk::DataInteractor::GetLayer() const
73{

Callers 15

InitializeMethod · 0.45
mainFunction · 0.45
OnSelectionChangedMethod · 0.45
RunTestMethod · 0.45
CreateMapperMethod · 0.45
CreateMapperMethod · 0.45
CreateMapperMethod · 0.45
CreateMapperMethod · 0.45
CreateNextBoxNodeMethod · 0.45
ReleaseNextBoxNodeMethod · 0.45
OnEnableMethod · 0.45
OnDisableMethod · 0.45

Calls 4

DataNodeChangedMethod · 0.95
IsNotNullMethod · 0.80
SetDataInteractorMethod · 0.80
LockMethod · 0.45