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

Method ITKEventHandler

Modules/SegmentationUI/src/QmitkMultiLabelTreeModel.cpp:876–908  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

874}
875
876void QmitkMultiLabelTreeModel::ITKEventHandler(const itk::EventObject& e)
877{
878 if (mitk::LabelAddedEvent().CheckEvent(&e))
879 {
880 auto labelEvent = dynamic_cast<const mitk::AnyLabelEvent*>(&e);
881 this->OnLabelAdded(labelEvent->GetLabelValue());
882 }
883 else if (mitk::LabelModifiedEvent().CheckEvent(&e))
884 {
885 auto labelEvent = dynamic_cast<const mitk::AnyLabelEvent*>(&e);
886 this->OnLabelModified(labelEvent->GetLabelValue());
887 }
888 else if (mitk::LabelRemovedEvent().CheckEvent(&e))
889 {
890 auto labelEvent = dynamic_cast<const mitk::AnyLabelEvent*>(&e);
891 this->OnLabelRemoved(labelEvent->GetLabelValue());
892 }
893 else if (mitk::GroupAddedEvent().CheckEvent(&e))
894 {
895 auto labelEvent = dynamic_cast<const mitk::AnyGroupEvent*>(&e);
896 this->OnGroupAdded(labelEvent->GetGroupID());
897 }
898 else if (mitk::GroupModifiedEvent().CheckEvent(&e))
899 {
900 auto labelEvent = dynamic_cast<const mitk::AnyGroupEvent*>(&e);
901 this->OnGroupModified(labelEvent->GetGroupID());
902 }
903 else if (mitk::GroupRemovedEvent().CheckEvent(&e))
904 {
905 auto labelEvent = dynamic_cast<const mitk::AnyGroupEvent*>(&e);
906 this->OnGroupRemoved(labelEvent->GetGroupID());
907 }
908}
909
910void QmitkMultiLabelTreeModel::AddObserver()
911{

Callers 1

AddObserverMethod · 0.80

Calls 9

OnLabelAddedMethod · 0.95
OnLabelModifiedMethod · 0.95
OnLabelRemovedMethod · 0.95
OnGroupAddedMethod · 0.95
OnGroupModifiedMethod · 0.95
OnGroupRemovedMethod · 0.95
CheckEventMethod · 0.45
GetLabelValueMethod · 0.45
GetGroupIDMethod · 0.45

Tested by

no test coverage detected