#include <vtkMRMLStorableNode.h>
| vtkMRMLStorableNode::vtkMRMLStorableNode | ( | ) | [protected] |
References New(), SlicerDataType, and UserTagTable.
| vtkMRMLStorableNode::~vtkMRMLStorableNode | ( | ) | [protected] |
References SetAndObserveStorageNodeID(), SlicerDataType, and UserTagTable.
| vtkMRMLStorableNode::vtkMRMLStorableNode | ( | const vtkMRMLStorableNode & | ) | [protected] |
| void vtkMRMLStorableNode::AddAndObserveStorageNode | ( | vtkMRMLStorageNode * | dnode | ) | [protected] |
References New(), StorageNodes, and vtkSetAndObserveMRMLObjectMacro.
Referenced by AddAndObserveStorageNodeID(), and SetAndObserveStorageNodeID().
| void vtkMRMLStorableNode::AddAndObserveStorageNodeID | ( | const char * | StorageNodeID | ) |
| void vtkMRMLStorableNode::AddStorageNodeID | ( | const char * | id | ) | [protected] |
References vtkMRMLScene::AddReferencedNodeID(), vtkMRMLNode::Scene, and StorageNodeIDs.
Referenced by AddAndObserveStorageNodeID(), and ReadXMLAttributes().
| void vtkMRMLStorableNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
References vtkTagTable::AddOrUpdateTag(), vtkMRMLNode::EndModify(), GetNumberOfStorageNodes(), j, New(), SetAndObserveNthStorageNodeID(), SetAndObserveStorageNodeID(), vtkMRMLNode::StartModify(), StorageNodeIDs, UserTagTable, and ModifyHeader::val.
| virtual vtkMRMLStorageNode* vtkMRMLStorableNode::CreateDefaultStorageNode | ( | ) | [inline, virtual] |
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiberBundleNode, vtkMRMLFiducialListNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
Referenced by vtkFetchMILogic::CreateDefaultStorageNode(), vtkFetchMIResourceUploadWidget::HandleDataRenaming(), and vtkSlicerMRMLSaveDataWidget::UpdateFromMRML().
| virtual vtkMRMLNode* vtkMRMLStorableNode::CreateNodeInstance | ( | ) | [pure virtual] |
MRMLNode methods.
Implements vtkMRMLTransformableNode.
Implemented in vtkMRMLColorNodeTestHelper1, vtkMRMLColorTableNodeTestHelper1, vtkMRMLDiffusionTensorDisplayPropertiesNodeTestHelper1, vtkMRMLDisplayableNodeTestHelper1, vtkMRMLStorableNodeTestHelper1, vtkMRMLTransformNodeTestHelper1, vtkMRMLVolumeNodeTestHelper1, vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiberBundleNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
| virtual const char* vtkMRMLStorableNode::GetNodeTagName | ( | ) | [pure virtual] |
Get node XML tag name (like Volume, Model)
Implements vtkMRMLTransformableNode.
Implemented in vtkMRMLColorTableNodeTestHelper1, vtkMRMLDiffusionTensorDisplayPropertiesNodeTestHelper1, vtkMRMLDisplayableNodeTestHelper1, vtkMRMLStorableNodeTestHelper1, vtkMRMLTransformNodeTestHelper1, vtkMRMLVolumeNodeTestHelper1, vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiberBundleNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
Referenced by vtkSlicerMRMLSaveDataWidget::UpdateFromMRML().
| vtkMRMLStorageNode * vtkMRMLStorableNode::GetNthStorageNode | ( | int | n | ) |
Get associated display MRML node
References vtkMRMLScene::GetNodeByID(), GetNthStorageNodeID(), and vtkMRMLNode::GetScene().
Referenced by vtkDataIOManagerLogic::ApplyTransfer(), vtkCacheManager::MarkNode(), vtkFetchMILogic::PostStorableNodes(), ProcessMRMLEvents(), vtkSlicerApplicationLogic::ProcessReadNodeData(), vtkDataIOManager::QueueRead(), vtkDataIOManagerLogic::QueueRead(), vtkDataIOManager::QueueWrite(), vtkDataIOManagerLogic::QueueWrite(), vtkFetchMILogic::RestoreFileNamesOnSelectedResources(), vtkFetchMILogic::RestoreURIsOnSelectedResources(), vtkFetchMILogic::SaveOldURIsOnSelectedResources(), SetAndObserveNthStorageNodeID(), vtkFetchMILogic::SetCacheFileNamesOnSelectedResources(), vtkFetchMILogic::SetCancelledWriteStateOnSelectedResources(), vtkFetchMILogic::SetIdleWriteStateOnSelectedResources(), vtkFetchMILogic::SetSlicerDataTypeOnModelNodes(), vtkFetchMILogic::SetTransferDoneWriteStateOnSelectedResources(), vtkFetchMILogic::SetURIHandlerOnSelectedResources(), and UpdateScene().
Referenced by GetNthStorageNode(), and UpdateScene().
| int vtkMRMLStorableNode::GetNumberOfStorageNodes | ( | ) | [inline] |
Referenced by vtkDataIOManagerLogic::ApplyTransfer(), Copy(), vtkCacheManager::MarkNode(), vtkFetchMILogic::PostStorableNodes(), vtkSlicerApplicationLogic::ProcessReadNodeData(), vtkDataIOManager::QueueRead(), vtkDataIOManagerLogic::QueueRead(), vtkDataIOManager::QueueWrite(), vtkDataIOManagerLogic::QueueWrite(), vtkFetchMILogic::RestoreFileNamesOnSelectedResources(), vtkFetchMILogic::RestoreURIsOnSelectedResources(), vtkFetchMILogic::SaveOldURIsOnSelectedResources(), vtkFetchMILogic::SetCacheFileNamesOnSelectedResources(), vtkFetchMILogic::SetCancelledWriteStateOnSelectedResources(), vtkFetchMILogic::SetIdleWriteStateOnSelectedResources(), vtkFetchMILogic::SetSlicerDataTypeOnModelNodes(), vtkFetchMILogic::SetTransferDoneWriteStateOnSelectedResources(), and vtkFetchMILogic::SetURIHandlerOnSelectedResources().
| const char * vtkMRMLStorableNode::GetSlicerDataType | ( | ) |
References SlicerDataType.
Referenced by vtkSlicerModelsLogic::AddScalar(), vtkFetchMILogic::SetSlicerDataTypeOnColorTableNodes(), vtkFetchMILogic::SetSlicerDataTypeOnFiberBundleNodes(), vtkFetchMILogic::SetSlicerDataTypeOnFiducialListNodes(), vtkFetchMILogic::SetSlicerDataTypeOnModelNodes(), vtkFetchMILogic::SetSlicerDataTypeOnUnstructuredGridNodes(), vtkFetchMILogic::SetSlicerDataTypeOnVolumeNodes(), vtkFetchMIGUI::UpdateColorTableNodes(), vtkFetchMIGUI::UpdateFiducialListNodes(), vtkFetchMIGUI::UpdateModelNodes(), and vtkFetchMIGUI::UpdateVolumeNodes().
| vtkMRMLStorageNode* vtkMRMLStorableNode::GetStorageNode | ( | ) | [inline] |
Referenced by vtkSlicerColorLogic::AddDefaultColorNodes(), vtkFetchMIResourceUploadWidget::AddNewItem(), vtkModelMirrorLogic::CreateMirrorModel(), vtkSlicerTractographyFiducialSeedingLogic::CreateTracts(), vtkModelTransformGUI::DoTransformModel(), vtkSlicerModelInfoWidget::GetModelStorageNode(), vtkSlicerVolumeHeaderWidget::GetVolumeStorageNode(), vtkFetchMIResourceUploadWidget::HandleDataRenaming(), vtkChangeTrackerLogic::PrintResult(), vtkEMSegmentMRMLManager::PrintVolumeInfo(), vtkSlicerFiducialListWidget::ProcessMRMLEvents(), vtkSlicerApplicationLogic::ProcessReadNodeData(), vtkDataIOManager::QueueRead(), vtkDataIOManagerLogic::QueueRead(), vtkDataIOManager::QueueWrite(), vtkDataIOManagerLogic::QueueWrite(), vtkMRMLColorNode::ReadXMLAttributes(), vtkMRMLLogic::RemoveUnreferencedStorageNodes(), vtkSlicerVolumesLogic::SaveArchetypeVolume(), vtkSlicerColorEditWidget::SaveColorTableNode(), vtkSlicerFiberBundleLogic::SaveFiberBundle(), vtkSlicerModelsLogic::SaveModel(), vtkFetchMILogic::SaveResourceSelectionState(), SetAndObserveStorageNodeID(), vtkFetchMILogic::SetSlicerDataTypeOnColorTableNodes(), vtkFetchMILogic::SetSlicerDataTypeOnFiberBundleNodes(), vtkFetchMILogic::SetSlicerDataTypeOnFiducialListNodes(), vtkFetchMILogic::SetSlicerDataTypeOnModelNodes(), vtkFetchMILogic::SetSlicerDataTypeOnUnstructuredGridNodes(), vtkFetchMILogic::SetSlicerDataTypeOnVolumeNodes(), vtkFetchMIGUI::UpdateColorTableNodes(), vtkPETCTFusionGUI::UpdateDICOMPanel(), vtkFetchMIGUI::UpdateFiducialListNodes(), vtkSlicerVolumesGUI::UpdateFramesFromMRML(), vtkSlicerMRMLSaveDataWidget::UpdateFromMRML(), vtkFetchMIGUI::UpdateModelNodes(), vtkChangeTrackerFirstScanStep::UpdateMRML(), vtkFetchMIGUI::UpdateUnstructuredGridNodes(), vtkFetchMIGUI::UpdateVolumeNodes(), vtkEMSegmentLogic::WritePackagedScene(), and WriteResultsToFile().
| const char* vtkMRMLStorableNode::GetStorageNodeID | ( | ) | [inline] |
Referenced by vtkSlicerApplicationLogic::ProcessReadSceneData().
| static vtkMRMLStorableNode* vtkMRMLStorableNode::New | ( | ) | [inline, static] |
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLColorNodeTestHelper1, vtkMRMLColorTableNodeTestHelper1, vtkMRMLDiffusionTensorDisplayPropertiesNodeTestHelper1, vtkMRMLDisplayableNodeTestHelper1, vtkMRMLStorableNodeTestHelper1, vtkMRMLTransformNodeTestHelper1, vtkMRMLVolumeNodeTestHelper1, vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiberBundleNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
Referenced by AddAndObserveStorageNode(), Copy(), ReadXMLAttributes(), and vtkMRMLStorableNode().
| void vtkMRMLStorableNode::operator= | ( | const vtkMRMLStorableNode & | ) | [protected] |
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiberBundleNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
| void vtkMRMLStorableNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiberBundleNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, and vtkMRMLAnnotationNode.
References vtkTagTable::PrintSelf(), StorageNodeIDs, and UserTagTable.
| void vtkMRMLStorableNode::ProcessMRMLEvents | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | callData | |||
| ) | [virtual] |
alternative method to propagate events generated in Storage nodes
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLLinearTransformNode, vtkMRMLModelNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLUnstructuredGridNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
References GetNthStorageNode(), and StorageNodes.
| void vtkMRMLStorableNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
References AddStorageNodeID(), vtkMRMLNode::EndModify(), slicerget::id, New(), vtkMRMLNode::StartModify(), UserTagTable, and ModifyHeader::val.
References AddAndObserveStorageNodeID(), GetNthStorageNode(), vtkMRMLNode::Modified(), SetNthStorageNodeID(), StorageNodes, and vtkSetAndObserveMRMLObjectMacro.
Referenced by Copy(), and UpdateReferences().
| void vtkMRMLStorableNode::SetAndObserveStorageNodeID | ( | const char * | StorageNodeID | ) |
String ID of the storage MRML node String ID of the storage MRML node
References AddAndObserveStorageNode(), GetStorageNode(), vtkMRMLNode::Modified(), SetStorageNodeID(), StorageNodes, and vtkSetAndObserveMRMLObjectMacro.
Referenced by vtkSlicerVolumesLogic::AddArchetypeScalarVolume(), vtkSlicerColorLogic::AddDefaultColorNodes(), vtkSlicerFiberBundleLogic::AddFiberBundle(), vtkSlicerFiducialsLogic::AddFiducialList(), vtkSlicerVolumesLogic::AddHeaderVolume(), vtkSlicerModelsLogic::AddModel(), AddNewScalarArchetypeVolume(), vtkSlicerTransformLogic::AddTransform(), vtkVolumeRenderingLogic::AddVolumePropertyFromFile(), vtkFiniteElementMeshList::AppendItem(), vtkFiniteElementBuildingBlockList::AppendItem(), vtkFESurfaceList::AppendItem(), vtkSlicerVolumesLogic::CloneVolume(), Copy(), vtkFetchMILogic::CreateDefaultStorageNode(), vtkSlicerVolumesLogic::CreateLabelVolume(), vtkModelMirrorLogic::CreateMirrorModel(), vtkModelMirrorLogic::CreateMirrorTransform(), vtkSlicerTractographyFiducialSeedingLogic::CreateTracts(), vtkChangeTrackerLogic::CreateVolumeNode(), vtkModelTransformGUI::DoTransformModel(), vtkSlicerColorEditWidget::GenerateNewColorTableNode(), vtkFetchMIResourceUploadWidget::HandleDataRenaming(), vtkSlicerFiducialsLogic::LoadFiducialList(), vtkFourDImageLogic::LoadImagesByList(), main(), vtkSlicerApplicationLogic::ProcessReadNodeData(), vtkSlicerApplicationLogic::ProcessReadSceneData(), vtkMRMLAnnotationFiducialsStorageNode::ReadAnnotationFiducialsData(), vtkMRMLAnnotationStorageNode::ReadData(), vtkMRMLAnnotationRulerStorageNode::ReadData(), vtkMRMLAnnotationLinesStorageNode::ReadData(), vtkMRMLAnnotationControlPointsStorageNode::ReadData(), vtkMRMLAnnotationAngleStorageNode::ReadData(), vtkMRMLVolumeHeaderlessStorageNode::ReadData(), vtkMRMLVolumeArchetypeStorageNode::ReadData(), vtkMRMLNRRDStorageNode::ReadData(), vtkMRMLFiducialListStorageNode::ReadData(), vtkMRMLColorTableStorageNode::ReadData(), vtkMRMLColorNode::ReadXMLAttributes(), vtkFetchMILogic::RequestStorableNodeDownload(), vtkSlicerVolumesLogic::SaveArchetypeVolume(), vtkSlicerColorEditWidget::SaveColorTableNode(), vtkSlicerFiberBundleLogic::SaveFiberBundle(), vtkSlicerModelsLogic::SaveModel(), vtkFetchMILogic::SetSlicerDataTypeOnColorTableNodes(), vtkFetchMILogic::SetSlicerDataTypeOnFiducialListNodes(), vtkFetchMILogic::SetSlicerDataTypeOnUnstructuredGridNodes(), vtkFetchMILogic::SetSlicerDataTypeOnVolumeNodes(), vtkSlicerVolumesGUI::UpdateFramesFromMRML(), vtkSlicerMRMLSaveDataWidget::UpdateFromMRML(), and ~vtkMRMLStorableNode().
References vtkMRMLScene::AddReferencedNodeID(), vtkMRMLNode::Scene, and StorageNodeIDs.
Referenced by SetAndObserveNthStorageNodeID(), and UpdateReferenceID().
| void vtkMRMLStorableNode::SetSlicerDataType | ( | const char * | type | ) |
This is describes the type of data stored in the nodes storage node(s). It's an informatics metadata mechanism so that Slicer knows what kinds of nodes to create to receive downloaded datasets, and works around potential ambiguity of file extensions, etc. Method is called when storage nodes are created. The method gets applied to any storable data that should be saved with, and loaded with the scene, including nodes that are hidden from editors like scalar overlays.
References vtkMRMLScene::MetadataAddedEvent, vtkMRMLNode::Scene, and SlicerDataType.
Referenced by vtkSlicerModelsLogic::AddScalar(), vtkFetchMILogic::SetSlicerDataTypeOnColorTableNodes(), vtkFetchMILogic::SetSlicerDataTypeOnFiberBundleNodes(), vtkFetchMILogic::SetSlicerDataTypeOnFiducialListNodes(), vtkFetchMILogic::SetSlicerDataTypeOnModelNodes(), vtkFetchMILogic::SetSlicerDataTypeOnUnstructuredGridNodes(), and vtkFetchMILogic::SetSlicerDataTypeOnVolumeNodes().
| void vtkMRMLStorableNode::SetStorageNodeID | ( | const char * | id | ) | [protected] |
References vtkMRMLScene::AddReferencedNodeID(), vtkMRMLNode::Scene, and StorageNodeIDs.
Referenced by SetAndObserveStorageNodeID().
Update the stored reference to another node in the scene
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDisplayableNode, and vtkMRMLTensorVolumeNode.
References SetNthStorageNodeID(), and StorageNodeIDs.
| void vtkMRMLStorableNode::UpdateReferences | ( | ) | [virtual] |
Updates this node if it depends on other nodes when the node is deleted in the scene
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiducialListNode, and vtkMRMLTensorVolumeNode.
References vtkMRMLScene::GetNodeByID(), vtkMRMLNode::Scene, SetAndObserveNthStorageNodeID(), and StorageNodeIDs.
| void vtkMRMLStorableNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Finds the storage node and read the data
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDisplayableNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLModelNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLTransformNode, vtkMRMLUnstructuredGridNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
References vtkMRMLNode::AddToScene, GetNthStorageNode(), GetNthStorageNodeID(), vtkMRMLStorageNode::ReadData(), vtkMRMLScene::SetErrorMessage(), and StorageNodeIDs.
| vtkMRMLStorableNode::vtkGetObjectMacro | ( | UserTagTable | , | |
| vtkTagTable | ||||
| ) |
Methods for user-specified metadata.
| vtkMRMLStorableNode::vtkTypeMacro | ( | vtkMRMLStorableNode | , | |
| vtkMRMLTransformableNode | ||||
| ) |
| void vtkMRMLStorableNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLTransformableNode.
Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLColorNode, vtkMRMLColorTableNode, vtkMRMLdGEMRICProceduralColorNode, vtkMRMLDiffusionImageVolumeNode, vtkMRMLDiffusionTensorDisplayPropertiesNode, vtkMRMLDiffusionTensorVolumeNode, vtkMRMLDiffusionWeightedVolumeNode, vtkMRMLDisplayableNode, vtkMRMLFiducialListNode, vtkMRMLFreeSurferProceduralColorNode, vtkMRMLGlyphableVolumeDisplayPropertiesNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLNonlinearTransformNode, vtkMRMLPETProceduralColorNode, vtkMRMLProceduralColorNode, vtkMRMLScalarVolumeNode, vtkMRMLTensorVolumeNode, vtkMRMLTransformNode, vtkMRMLVectorVolumeNode, vtkMRMLVolumeNode, vtkMRMLVolumePropertyNode, vtkMRMLTimeSeriesBundleNode, vtkMRMLFESurfaceNode, vtkMRMLFiniteElementBuildingBlockNode, vtkMRMLFiniteElementImageNode, vtkMRMLFiniteElementMeshNode, vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationNode, and vtkMRMLAnnotationRulerNode.
References mathExample::n, StorageNodeIDs, and ModifyHeader::val.
std::string vtkMRMLStorableNode::SlicerDataType [protected] |
SlicerDataType records the kind of storage node that holds the data. Set in each subclass.
Referenced by GetSlicerDataType(), SetSlicerDataType(), vtkMRMLStorableNode(), and ~vtkMRMLStorableNode().
std::vector<std::string> vtkMRMLStorableNode::StorageNodeIDs [protected] |
Referenced by AddStorageNodeID(), Copy(), PrintSelf(), SetNthStorageNodeID(), SetStorageNodeID(), UpdateReferenceID(), UpdateReferences(), UpdateScene(), and WriteXML().
std::vector<vtkMRMLStorageNode *> vtkMRMLStorableNode::StorageNodes [protected] |
vtkTagTable* vtkMRMLStorableNode::UserTagTable [protected] |
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), vtkMRMLStorableNode(), and ~vtkMRMLStorableNode().
1.6.1