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

Method SetDataStorage

Modules/Core/src/DataManagement/mitkLevelWindowManager.cpp:58–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56}
57
58void mitk::LevelWindowManager::SetDataStorage(DataStorage *dataStorage)
59{
60 if (nullptr == dataStorage)
61 return;
62
63 // remove listeners of old DataStorage
64 if (m_DataStorage.IsNotNull())
65 {
66 m_DataStorage->AddNodeEvent.RemoveListener(
67 MessageDelegate1<LevelWindowManager, const DataNode *>(this, &LevelWindowManager::DataStorageAddedNode));
68 m_DataStorage->RemoveNodeEvent.RemoveListener(
69 MessageDelegate1<LevelWindowManager, const DataNode *>(this, &LevelWindowManager::DataStorageRemovedNode));
70 }
71
72 // register listener for new DataStorage
73 m_DataStorage = dataStorage;
74 m_DataStorage->AddNodeEvent.AddListener(
75 MessageDelegate1<LevelWindowManager, const DataNode *>(this, &LevelWindowManager::DataStorageAddedNode));
76 m_DataStorage->RemoveNodeEvent.AddListener(
77 MessageDelegate1<LevelWindowManager, const DataNode *>(this, &LevelWindowManager::DataStorageRemovedNode));
78
79 this->DataStorageAddedNode();
80}
81
82mitk::DataStorage *mitk::LevelWindowManager::GetDataStorage()
83{

Callers

nothing calls this directly

Calls 4

DataStorageAddedNodeMethod · 0.95
IsNotNullMethod · 0.80
RemoveListenerMethod · 0.45
AddListenerMethod · 0.45

Tested by

no test coverage detected