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

Method RemoveDataInteractor

Modules/Core/src/Interactions/mitkDispatcher.cpp:76–90  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

74 */
75
76void mitk::Dispatcher::RemoveDataInteractor(const DataNode *dataNode)
77{
78 for (auto it = m_Interactors.begin(); it != m_Interactors.end();)
79 {
80 auto interactor = it->Lock();
81 if (interactor.IsNull() || interactor->GetDataNode() == nullptr || interactor->GetDataNode() == dataNode)
82 {
83 it = m_Interactors.erase(it);
84 }
85 else
86 {
87 ++it;
88 }
89 }
90}
91
92size_t mitk::Dispatcher::GetNumberOfInteractors()
93{

Callers 1

UnRegisterInteractorMethod · 0.80

Calls 6

beginMethod · 0.45
endMethod · 0.45
LockMethod · 0.45
IsNullMethod · 0.45
GetDataNodeMethod · 0.45
eraseMethod · 0.45

Tested by

no test coverage detected