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

Method AddObserver

Modules/SegmentationUI/src/QmitkMultiLabelTreeModel.cpp:910–931  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

908}
909
910void QmitkMultiLabelTreeModel::AddObserver()
911{
912 m_LabelAddedObserver.Reset();
913 m_LabelModifiedObserver.Reset();
914 m_LabelRemovedObserver.Reset();
915 m_GroupAddedObserver.Reset();
916 m_GroupModifiedObserver.Reset();
917 m_GroupRemovedObserver.Reset();
918
919 if (this->m_Segmentation.IsNotNull())
920 {
921 auto& model = *this;
922
923 m_LabelAddedObserver.Reset(m_Segmentation, mitk::LabelAddedEvent(), [&model](const itk::EventObject& event){model.ITKEventHandler(event);});
924 m_LabelModifiedObserver.Reset(m_Segmentation, mitk::LabelModifiedEvent(), [&model](const itk::EventObject& event) {model.ITKEventHandler(event); });
925 m_LabelRemovedObserver.Reset(m_Segmentation, mitk::LabelRemovedEvent(), [&model](const itk::EventObject& event) {model.ITKEventHandler(event); });
926 m_GroupAddedObserver.Reset(m_Segmentation, mitk::GroupAddedEvent(), [&model](const itk::EventObject& event) {
927 model.ITKEventHandler(event); });
928 m_GroupModifiedObserver.Reset(m_Segmentation, mitk::GroupModifiedEvent(), [&model](const itk::EventObject& event) {model.ITKEventHandler(event); });
929 m_GroupRemovedObserver.Reset(m_Segmentation, mitk::GroupRemovedEvent(), [&model](const itk::EventObject& event) {model.ITKEventHandler(event); });
930 }
931}
932
933void QmitkMultiLabelTreeModel::OnLabelAdded(LabelValueType labelValue)
934{

Callers 15

SetSegmentationMethod · 0.95
doFittingFunction · 0.80
DoParameterFitMethod · 0.80
SetupCallbackMethod · 0.80
SetupCallbackMethod · 0.80
LabelMethod · 0.80
SetPropertyMethod · 0.80
setUpMethod · 0.80
SetDataStorageMethod · 0.80
SetDataStorageMethod · 0.80

Calls 3

IsNotNullMethod · 0.80
ITKEventHandlerMethod · 0.80
ResetMethod · 0.45

Tested by 10

setUpMethod · 0.64
TestPropAssignmentMethod · 0.64
TestPropertyMethod · 0.64
TestConstructor2Method · 0.64
TestReset2Method · 0.64
SetNodeMethod · 0.64