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

Method Activated

Modules/Segmentation/src/Interactions/mitkSegWithPreviewTool.cpp:105–141  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

103}
104
105void mitk::SegWithPreviewTool::Activated()
106{
107 Superclass::Activated();
108
109 this->GetToolManager()->RoiDataChanged +=
110 MessageDelegate<SegWithPreviewTool>(this, &SegWithPreviewTool::OnRoiDataChanged);
111
112 this->GetToolManager()->SelectedTimePointChanged +=
113 MessageDelegate<SegWithPreviewTool>(this, &SegWithPreviewTool::OnTimePointChanged);
114
115 m_ReferenceDataNode = this->GetToolManager()->GetReferenceData(0);
116 m_SegmentationInputNode = m_ReferenceDataNode;
117
118 m_LastTimePointOfUpdate = RenderingManager::GetInstance()->GetTimeNavigationController()->GetSelectedTimePoint();
119
120 if (m_PreviewSegmentationNode.IsNull())
121 {
122 m_PreviewSegmentationNode = DataNode::New();
123 m_PreviewSegmentationNode->SetProperty("color", ColorProperty::New(0.0, 1.0, 0.0));
124 m_PreviewSegmentationNode->SetProperty("name", StringProperty::New(std::string(this->GetName())+" preview"));
125 m_PreviewSegmentationNode->SetProperty("opacity", FloatProperty::New(m_PreviewOpacity));
126 m_PreviewSegmentationNode->SetProperty("visible", BoolProperty::New(m_PreviewVisibility));
127 m_PreviewSegmentationNode->SetProperty("binary", BoolProperty::New(true));
128 m_PreviewSegmentationNode->SetProperty("helper object", BoolProperty::New(true));
129 }
130
131 if (m_SegmentationInputNode.IsNotNull())
132 {
133 this->ResetPreviewNode();
134 this->InitiateToolByInput();
135 }
136 else
137 {
138 this->GetToolManager()->ActivateTool(-1);
139 }
140 m_IsPreviewGenerated = false;
141}
142
143void mitk::SegWithPreviewTool::Deactivated()
144{

Callers

nothing calls this directly

Calls 12

ResetPreviewNodeMethod · 0.95
InitiateToolByInputMethod · 0.95
IsNotNullMethod · 0.80
ActivateToolMethod · 0.80
NewFunction · 0.50
GetToolManagerMethod · 0.45
GetReferenceDataMethod · 0.45
GetSelectedTimePointMethod · 0.45
IsNullMethod · 0.45
SetPropertyMethod · 0.45
GetNameMethod · 0.45

Tested by

no test coverage detected