| 103 | } |
| 104 | |
| 105 | void 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 | |
| 143 | void mitk::SegWithPreviewTool::Deactivated() |
| 144 | { |
nothing calls this directly
no test coverage detected