#include <vtkMRMLScene.h>
| anonymous enum |
Scene evenets
| vtkMRMLScene::vtkMRMLScene | ( | ) | [protected] |
References CacheManager, ClassNameList, CurrentScene, DataIOManager, DeleteEventCallback, ErrorCode, InUndo, IsClosed, LastLoadedVersion, LoadFromXMLString, New(), NodeIDsMTime, ReadDataOnLoad, ReferencedIDChanges, ReferencedIDs, ReferencingNodes, RegisteredNodeClasses, RegisterNodeClass(), SaveToXMLString, SceneCallback(), SceneModifiedTime, UndoFlag, UndoStackSize, UniqueIDByClass, URIHandlerCollection, UserTagTable, and Version.
| vtkMRMLScene::~vtkMRMLScene | ( | ) | [protected] |
| vtkMRMLScene::vtkMRMLScene | ( | const vtkMRMLScene & | ) | [protected] |
| void vtkMRMLScene::AddItem | ( | vtkObject * | o | ) | [inline, private] |
hide the standard AddItem from the user and the compiler.
References FW::Actions::Modified.
| vtkMRMLNode * vtkMRMLScene::AddNode | ( | vtkMRMLNode * | n | ) |
Add a node to the scene and send NewNode and SceneModified events.
References AddNodeNoNotify(), FW::Actions::Modified, NodeAboutToBeAddedEvent, and NodeAddedEvent.
Referenced by vtkFourDImageLogic::AddDisplayBufferNode(), vtkMRMLFiberBundleNode::AddGlyphDisplayNode(), vtkMRMLFiberBundleNode::AddLineDisplayNode(), vtkPharmacokineticsLogic::AddMapVolumeNode(), vtkMRMLTransRectalProstateRobotNode::AddModelNode(), vtkMRMLTransPerinealProstateTemplateNode::AddNeedleModel(), vtkFourDImageLogic::AddNewFourDBundleNode(), vtkMRMLDiffusionTensorVolumeDisplayNode::AddSliceGlyphDisplayNodes(), vtkMRMLTransPerinealProstateTemplateNode::AddTemplateModel(), vtkSlicerFiberBundleDisplayLogic::AddTemporaryModelNodeToScene(), vtkSlicerTransformLogic::AddTransform(), vtkMRMLFiberBundleNode::AddTubeDisplayNode(), vtkMRMLTransPerinealProstateTemplateNode::AddWorkspaceModel(), vtkMRMLTransPerinealProstateRobotNode::AddWorkspaceModel(), vtkMRMLTransPerinealProstateTemplateNode::AddZFrameModel(), vtkMRMLTransPerinealProstateRobotNode::AddZFrameModel(), vtkFiniteElementMeshList::AppendItem(), vtkFiniteElementImageList::AppendItem(), vtkFiniteElementBuildingBlockList::AppendItem(), vtkFESurfaceList::AppendItem(), vtkPETCTFusionGUI::ApplyDefaultCTLUT(), vtkPETCTFusionGUI::ApplyDefaultPETLUT(), vtkEMSegmentMRMLManager::CloneAtlasNode(), vtkSlicerVolumesLogic::CloneVolume(), vtkEMSegmentMRMLManager::CloneVolumeCollectionNode(), vtkMRMLModelNode::CompositeScalars(), CopyNode(), vtkMRMLAnnotationLinesNode::CreateAnnotationLineDisplayNode(), vtkMRMLAnnotationControlPointsNode::CreateAnnotationPointDisplayNode(), vtkMRMLAnnotationNode::CreateAnnotationTextDisplayNode(), vtkSlicerFiberBundleDisplayLogic::CreateGlyphModel(), vtkSlicerVolumesLogic::CreateLabelVolume(), vtkModelMirrorLogic::CreateMirrorTransform(), vtkIGTLToMRMLCoordinate::CreateNewNode(), vtkIGTLToMRMLBrpRobotCommand::CreateNewNode(), vtkIGTLToMRMLTrackingData::CreateNewNode(), vtkIGTLToMRMLPosition::CreateNewNode(), vtkIGTLToMRMLLinearTransform::CreateNewNode(), vtkIGTLToMRMLImageMetaList::CreateNewNode(), vtkIGTLToMRMLImage::CreateNewNode(), vtkMRMLScalarVolumeNode::CreateNoneNode(), vtkVolumeRenderingLogic::CreateParametersNode(), vtkVolumeRenderingLogic::CreateScenarioNode(), vtkSlicerViewControlGUI::CreateSceneSnapshotNode(), vtkSlicerSliceLogic::CreateSliceModel(), vtkSlicerDiffusionTestingWidget::CreateTracts(), vtkSlicerFiberBundleDisplayLogic::CreateTubeModel(), vtkChangeTrackerLogic::CreateVolumeNode(), vtkChangeTrackerLogic::DoITKRegistration(), vtkChangeTrackerLogic::DoITKROIRegistration(), vtkAffineCallback::Execute(), vtkFourDImageLogic::GenerateBundleFrames(), vtkSlicerColorEditWidget::GenerateNewColorTableNode(), vtkSlicerApplicationGUI::GetGUILayoutNode(), vtkMRMLRobotNode::Init(), vtkMRMLProstateNavManagerNode::Init(), vtkMRMLTransRectalProstateRobotNode::Init(), vtkMRMLTransPerinealProstateTemplateNode::Init(), vtkMRMLTransPerinealProstateRobotNode::Init(), vtkMRMLAnnotationStickyNode::Initialize(), vtkMRMLAnnotationRulerNode::Initialize(), vtkMRMLAnnotationAngleNode::Initialize(), vtkFourDImageLogic::LoadImagesByList(), vtkSlicerApplicationGUI::OnViewNodeNeeded(), vtkSlicerApplicationGUI::PackDual3DView(), vtkSlicerApplicationGUI::PackTriple3DEndoscopyView(), vtkIGTLTrackingDataControllerWindow::ProcessGUIEvents(), vtkIGTLRemoteDataListWindow::ProcessGUIEvents(), vtkSlicerSliceLogic::ProcessMRMLEvents(), vtkSlicerApplicationLogic::ProcessMRMLEvents(), vtkSlicerNodeSelectorWidget::ProcessNewNodeCommand(), QtSlicerNodeSelectorWidget::ProcessNewNodeCommand(), vtkSlicerApplicationLogic::ProcessReadNodeData(), vtkSlicerVectorVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerScalarVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerDiffusionWeightedVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerDiffusionTensorVolumeDisplayWidget::ProcessWidgetEvents(), vtkMRMLAnnotationFiducialsStorageNode::ReadAnnotationFiducialsData(), vtkMRMLFreeSurferModelOverlayStorageNode::ReadData(), vtkMRMLColorNode::ReadXMLAttributes(), Redo(), vtkIGTDataManager::RegisterStream(), vtkSlicerDiffusionTestingWidget::RunDWI(), vtkSlicerColorEditWidget::SaveColorTableNode(), qSlicerTractographyFiducialSeedingModuleWidget::setMRMLScene(), vtkEMSegmentMRMLManager::SetTreeNodeParentNodeID(), vtkProstateNavStepVerification::SetVerificationPointListNode(), vtkEMSegmentRunSegmentationStep::ShowROIGUI(), vtkChangeTrackerROIStep::ShowUserInterface(), vtkEMSegmentMRMLManager::TurnFromParentToLeafNode(), Undo(), vtkSlicerViewerWidget::UpdateCameraNode(), vtkSlicerSliceLayerLogic::UpdateNodeReferences(), vtkMRMLIGTLTrackingDataBundleNode::UpdateTransformNode(), vtkSlicerViewerWidget::UpdateViewNode(), vtkSlicerComponentGUITest1(), and vtkSlicerModelsGUITest1().
| vtkMRMLNode * vtkMRMLScene::AddNodeNoNotify | ( | vtkMRMLNode * | n | ) |
Add a node to the scene without invoking a NodeAdded Event
References vtkMRMLNode::ConstructAndSetID(), vtkMRMLNode::CopyWithSceneWithSingleModifiedEvent(), CurrentScene, GetNodeByID(), GetNthNodeByClass(), GetNumberOfNodesByClass(), GetUniqueIDIndexByClass(), NodeIDs, NodeIDsMTime, ReferencedIDChanges, RemoveNodeReferences(), RootDirectory, vtkMRMLNode::SetDisableModifiedEvent(), and vtkMRMLNode::SetScene().
Referenced by AddNewScalarArchetypeVolume(), AddNode(), vtkSlicerTransformLogic::AddTransform(), vtkFiniteElementMeshList::AppendItem(), vtkFiniteElementBuildingBlockList::AppendItem(), vtkCommandLineModuleLogic::ApplyTask(), vtkModelMirrorLogic::CreateMirrorTransform(), vtkSlicerSliceLogic::CreateSliceModel(), vtkSlicerTractographyFiducialSeedingLogic::CreateTracts(), DefineTargetVolume(), GetReferencedSubScene(), Import(), vtkMRMLSceneSnapshotNode::RestoreScene(), vtkSlicerDiffusionTestingWidget::RunDWI(), vtkMRMLParser::StartElement(), vtkSlicerSliceLogic::UpdateSliceCompositeNode(), and vtkSlicerSliceLogic::UpdateSliceNode().
| void vtkMRMLScene::AddReferencedNodeID | ( | const char * | id, | |
| vtkMRMLNode * | refrencingNode | |||
| ) | [inline] |
add a reference node id from a refrencingNode scene internally keeps references from/to nodes
References vtkMRMLNode::GetScene().
Referenced by vtkMRMLEMSTreeNode::AddChildNode(), vtkMRMLDisplayableNode::AddDisplayNodeID(), vtkMRMLEMSCollectionNode::AddNode(), vtkMRMLStorableNode::AddStorageNodeID(), vtkMRMLEMSTreeNode::Copy(), vtkMRMLTractographyFiducialSeedingNode::ReadXMLAttributes(), vtkMRMLLabelStatisticsNode::ReadXMLAttributes(), vtkMRMLPETCTFusionNode::ReadXMLAttributes(), vtkMRMLIntensityNormalizationFilterNode::ReadXMLAttributes(), vtkMRMLGradientAnisotropicDiffusionFilterNode::ReadXMLAttributes(), vtkMRMLChangeTrackerNode::ReadXMLAttributes(), vtkMRMLDisplayableNode::SetDisplayNodeID(), vtkMRMLEMSTreeNode::SetNthChildNode(), vtkMRMLDisplayableNode::SetNthDisplayNodeID(), vtkMRMLEMSCollectionNode::SetNthNodeID(), vtkMRMLStorableNode::SetNthStorageNodeID(), and vtkMRMLStorableNode::SetStorageNodeID().
| void vtkMRMLScene::AddReferencedNodes | ( | vtkMRMLNode * | node, | |
| vtkCollection * | refNodes | |||
| ) | [protected] |
References GetNodeByID(), mathExample::n, ReferencedIDs, and ReferencingNodes.
Referenced by GetReferencedNodes().
| void vtkMRMLScene::AddReservedID | ( | const char * | id | ) |
add a reserved id that cannot be used when adding nodes
References ReservedIDs.
Referenced by Import().
| void vtkMRMLScene::AddURIHandler | ( | vtkURIHandler * | handler | ) |
Add a uri handler to the collection.
Referenced by Slicer3Helper::AddDataIOToScene().
| void vtkMRMLScene::Clear | ( | int | removeSingletons | ) |
Remove nodes and clear undo/redo stacks
References ClearRedoStack(), ClearReferencedNodeID(), ClearUndoStack(), GetNthNode(), GetNumberOfNodes(), FW::Actions::Modified, RemoveAllNodesExceptSingletons(), RemoveNode(), ResetNodes(), SceneCloseEvent, SceneClosingEvent, SetUndoOff(), SetUndoOn(), and UniqueIDByClass.
Referenced by qSlicerCoreIOManager::closeScene(), GenerateEmptyMRMLScene(), GetReferencedSubScene(), main(), vtkSlicerApplicationGUI::ProcessCloseSceneCommand(), and Slicer3_main().
| void vtkMRMLScene::ClearRedoStack | ( | ) |
clear Redo stack, delete redo history
References RedoStack.
Referenced by Clear(), Connect(), SaveStateForUndo(), Slicer3_main(), and ~vtkMRMLScene().
| void vtkMRMLScene::ClearReferencedNodeID | ( | ) | [inline] |
| void vtkMRMLScene::ClearUndoStack | ( | ) |
clear Undo stack, delete undo history
References UndoStack.
Referenced by Clear(), Connect(), Slicer3_main(), and ~vtkMRMLScene().
Save scene into URL
References CurrentScene, vtkMRMLNode::GetNodeTagName(), mathExample::n, SceneXMLString, URL, ModifyHeader::val, vtkMRMLNode::WriteNodeBodyXML(), and vtkMRMLNode::WriteXML().
Referenced by vtkEMSegmentMRMLManager::CreateTemplateFile(), GenerateEmptyMRMLScene(), GetReferencedSubScene(), main(), vtkSlicerApplicationLogic::ProcessWriteSceneData(), vtkFetchMILogic::RequestSceneUpload(), and vtkEMSegmentLogic::WritePackagedScene().
| int vtkMRMLScene::Connect | ( | ) |
Create new scene from URL
References ClearRedoStack(), ClearReferencedNodeID(), ClearUndoStack(), GetUndoFlag(), Import(), RemoveAllNodesExceptSingletons(), SceneCloseEvent, SceneLoadingErrorEvent, SetErrorMessage(), SetUndoFlag(), SetUndoOff(), and UniqueIDByClass.
Referenced by GetReferencedSubScene(), LoadMRMLScene(), vtkVolumeRenderingGUI::LoadPresets(), qSlicerCoreIOManager::loadScene(), vtkChangeTrackerGUI::LoadTutorialData(), main(), vtkFetchMILogic::RequestSceneDownload(), and vtkMRMLSceneTest2().
| vtkMRMLNode * vtkMRMLScene::CopyNode | ( | vtkMRMLNode * | n | ) |
Add a copy of a node to the scene.
References AddNode(), vtkMRMLNode::Copy(), and vtkMRMLNode::CreateNodeInstance().
Referenced by vtkSlicerApplicationLogic::ProcessReadSceneData().
| void vtkMRMLScene::CopyNodeInRedoStack | ( | vtkMRMLNode * | node | ) | [protected] |
References vtkMRMLNode::CopyWithSceneWithSingleModifiedEvent(), vtkMRMLNode::CreateNodeInstance(), mathExample::n, and RedoStack.
Referenced by Undo().
| void vtkMRMLScene::CopyNodeInUndoStack | ( | vtkMRMLNode * | node | ) | [protected] |
References vtkMRMLNode::CopyWithSceneWithoutModifiedEvent(), vtkMRMLNode::CreateNodeInstance(), mathExample::n, and UndoStack.
Referenced by Redo(), and SaveStateForUndo().
| void vtkMRMLScene::CopyNodeReferences | ( | vtkMRMLScene * | scene | ) |
copy all references from/to nodes in the scene scene internally keeps references from/to nodes
References ReferencedIDChanges, ReferencedIDs, and ReferencingNodes.
Referenced by vtkMRMLSceneSnapshotNode::UpdateScene().
| void vtkMRMLScene::CopyRegisteredNodesToScene | ( | vtkMRMLScene * | scene | ) |
copy registered nodes from this scene to the argument scene
References RegisteredNodeClasses, and RegisterNodeClass().
Referenced by GetReferencedSubScene().
| vtkMRMLNode * vtkMRMLScene::CreateNodeByClass | ( | const char * | className | ) |
Create node with a given class
References RegisteredNodeClasses, and autoSlicerTracto2regions::ret.
Referenced by vtkFourDImageLogic::AddNewFourDBundleNode(), vtkSlicerViewControlGUI::CreateSceneSnapshotNode(), vtkChangeTrackerLogic::DoITKRegistration(), vtkChangeTrackerLogic::DoITKROIRegistration(), vtkSlicerNodeSelectorWidget::ProcessNewNodeCommand(), QtSlicerNodeSelectorWidget::ProcessNewNodeCommand(), vtkChangeTrackerLogic::ResampleScan2(), vtkSlicerDiffusionTestingWidget::RunDWI(), vtkEMSegmentRunSegmentationStep::ShowROIGUI(), vtkChangeTrackerROIStep::ShowUserInterface(), and vtkMRMLParser::StartElement().
| void vtkMRMLScene::Edited | ( | ) | [inline] |
invoke SceneEditedEvent event
References SceneEditedEvent.
| vtkURIHandler * vtkMRMLScene::FindURIHandler | ( | const char * | URI | ) |
find a URI handler in the collection that can work on the passed URI returns NULL on failure
Referenced by LoadIntoScene(), vtkMRMLStorageNode::StageReadData(), and vtkMRMLStorageNode::StageWriteData().
| vtkURIHandler * vtkMRMLScene::FindURIHandlerByName | ( | const char * | name | ) |
Returns a URIhandler of a specific type if its name is known.
Referenced by vtkSlicerModulesStep::DownloadInstallExtension(), vtkSlicerModulesStep::DownloadParseS3ext(), vtkSlicerModulesConfigurationStep::IsRepositoryValid(), and vtkEMSegmentKWLogic::UpdateTasks().
| vtkMRMLScene * vtkMRMLScene::GetActiveScene | ( | ) | [static] |
Referenced by vtkKWMimxImportModelSurfaceGroup::FillModelComboBox(), vtkKWMimxImportImageGroup::FillModelComboBox(), vtkKWMimxImportModelSurfaceGroup::SelectModelToImportToSurfaceCallback(), vtkKWMimxImportImageGroup::SelectVolumeToImportToImageCallback(), vtkFiniteElementImageList::SetMRMLSceneForStorage(), vtkFiniteElementBuildingBlockList::SetMRMLSceneForStorage(), vtkFESurfaceList::SetMRMLSceneForStorage(), vtkKWMimxMainNotebook::SynchronizeViewPropertiesWithMRMLScene(), vtkFESurfaceList::vtkFESurfaceList(), vtkFiniteElementImageList::vtkFiniteElementImageList(), and vtkFiniteElementMeshList::vtkFiniteElementMeshList().
get the new id of the node that is different from one in the mrml file or NULL if id has not changed
References ReferencedIDChanges.
Add a path to the list.
References RegisteredNodeClasses, and RegisteredNodeTags.
Referenced by vtkMRMLParser::EndElement(), vtkMRMLIGTLConnectorNode::ImportDataFromCircularBuffer(), and vtkMRMLParser::StartElement().
| vtkCollection* vtkMRMLScene::GetCurrentScene | ( | ) | [inline] |
return collection of nodes
Referenced by vtkMRMLSceneSnapshotNode::Copy(), vtkMRMLSceneSnapshotNode::ProcessChildNode(), vtkMRMLSceneSnapshotNode::RestoreScene(), vtkMRMLSceneSnapshotNode::SetAbsentStorageFileNames(), vtkMRMLSceneSnapshotNode::StoreScene(), vtkMRMLSceneSnapshotNode::UpdateSnapshotScene(), vtkMRMLSceneTest2(), vtkMRMLSceneSnapshotNode::WriteNodeBodyXML(), and vtkMRMLSceneSnapshotNode::~vtkMRMLSceneSnapshotNode().
| std::string vtkMRMLScene::GetErrorMessage | ( | ) | [inline] |
get error message
References ErrorMessage().
Referenced by vtkEMSegmentMRMLManager::ImportMRMLFile(), qSlicerCoreIOManager::importScene(), qSlicerCoreIOManager::loadScene(), and vtkChangeTrackerGUI::LoadTutorialData().
| const char* vtkMRMLScene::GetErrorMessagePointer | ( | ) | [inline] |
get error message
| vtkMRMLNode* vtkMRMLScene::GetNextNode | ( | ) | [inline] |
Get next node in the scene.
Referenced by vtkSlicerNodeSelectorVolumeRenderingWidget::AddAditionalNodes(), IsModifiedSinceRead(), main(), RemoveAllNodesExceptSingletons(), ResetNodes(), and vtkMRMLSceneTest2().
| vtkMRMLNode * vtkMRMLScene::GetNextNodeByClass | ( | const char * | className | ) |
Get next node of the class in the scene.
References CurrentScene.
Referenced by vtkEMSegmentMRMLManager::CheckEMSTemplateVolumeNodes(), vtkSlicerNodeSelectorWidget::UnconditionalUpdateMenu(), QtSlicerNodeSelectorWidget::UnconditionalUpdateMenu(), and vtkEMSegmentLogic::WritePackagedScene().
| vtkMRMLNode * vtkMRMLScene::GetNodeByID | ( | std::string | name | ) |
References GetNodeByID().
| vtkMRMLNode * vtkMRMLScene::GetNodeByID | ( | const char * | name | ) |
Get node given a unique ID
References NodeIDs, and UpdateNodeIDs().
Referenced by vtkSlicerDiffusionTensorGlyphDisplayWidget::AddMRMLObservers(), vtkFetchMIResourceUploadWidget::AddNewItem(), AddNodeNoNotify(), AddReferencedNodes(), vtkSlicerFiberBundleDisplayLogic::AddTemporaryModelNodeToScene(), vtkChangeTrackerLogic::AnalyzeGrowth(), vtkPETCTFusionGUI::ApplyDefaultCTLUT(), vtkPETCTFusionGUI::ApplyDefaultPETLUT(), vtkCommandLineModuleLogic::ApplyTask(), vtkSlicerCLIModuleLogic::ApplyTask(), vtkSlicerColorGUI::BuildGUI(), vtkPETCTFusionGUI::ColorizePETVolume(), CompareResultsToStandard(), vtkSlicerFiberBundleDisplayLogic::CreateGlyphModel(), vtkSlicerFiberBundleDisplayLogic::CreateLineModel(), vtkSlicerSliceLogic::CreateSliceModel(), vtkChangeTrackerLogic::CreateSuperSample(), vtkSlicerDiffusionTestingWidget::CreateTracts(), vtkSlicerFiberBundleDisplayLogic::CreateTubeModel(), vtkChangeTrackerLogic::DeleteAnalyzeOutput(), vtkChangeTrackerLogic::DeleteSuperSample(), vtkAffineCallback::Execute(), itk::MRMLIDImageIO::FileNameToVolumeNodePtr(), vtkMRMLEMSWorkingDataNode::GetAlignedAtlasNode(), vtkMRMLEMSWorkingDataNode::GetAlignedSubParcellationNode(), vtkMRMLEMSWorkingDataNode::GetAlignedTargetNode(), vtkMRMLDiffusionImageVolumeNode::GetBaselineNode(), vtkMRMLTransRectalProstateRobotNode::GetCalibrationPointListNode(), vtkMRMLTransRectalProstateRobotNode::GetCalibrationVolumeNode(), vtkMRMLDisplayNode::GetColorNode(), vtkEMSegmentMRMLManager::GetColorNodeID(), vtkMRMLDiffusionImageVolumeNode::GetDiffusionWeightedNode(), vtkMRMLModelHierarchyNode::GetDisplayNode(), vtkMRMLEMSTemplateNode::GetEMSWorkingDataNode(), vtkMRMLVolumeRenderingParametersNode::GetFgVolumeNode(), vtkMRMLVolumeRenderingParametersNode::GetFgVolumePropertyNode(), vtkMRMLEMSTemplateNode::GetGlobalParametersNode(), vtkMRMLGlyphableVolumeDisplayNode::GetGlyphColorNode(), vtkChangeTrackerLogic::GetInputScanName(), vtkMRMLEMSWorkingDataNode::GetInputTargetNode(), vtkSlicerSliceLogic::GetLayerVolumeNode(), vtkMRMLDiffusionImageVolumeNode::GetMaskNode(), vtkMRMLModelHierarchyNode::GetModelNode(), GetNodeByID(), vtkMRMLDisplayableNode::GetNthDisplayNode(), vtkMRMLEMSCollectionNode::GetNthNode(), vtkMRMLStorableNode::GetNthStorageNode(), vtkMRMLEMSWorkingDataNode::GetOutputSegmentationNode(), vtkMRMLEMSSegmenterNode::GetOutputVolumeNode(), vtkMRMLEMSTreeNode::GetParentNode(), vtkMRMLHierarchyNode::GetParentNode(), vtkMRMLTransformableNode::GetParentTransformNode(), vtkProstateNavGUI::GetProstateNavManagerNode(), GetReferencedSubScene(), vtkProstateNavGUI::GetRobotNode(), vtkMRMLProstateNavManagerNode::GetRobotNode(), vtkMRMLVolumeRendering1ParametersNode::GetROINode(), vtkMRMLVolumeRenderingParametersNode::GetROINode(), vtkMRMLEMSNode::GetSegmenterNode(), vtkSlicerNodeSelectorWidget::GetSelected(), QtSlicerNodeSelectorWidget::GetSelected(), vtkSlicerNodeSelectorVolumeRenderingWidget::GetSelectedInAdditional(), vtkSlicerFiducialsLogic::GetSelectedList(), vtkMRMLEMSTemplateNode::GetSpatialAtlasNode(), vtkMRMLEMSTemplateNode::GetSubParcellationNode(), vtkProstateNavGUI::GetTargetPlanListNode(), vtkMRMLProstateNavManagerNode::GetTargetPlanListNode(), vtkMRMLRobotNode::GetTargetTransformNode(), vtkMRMLEMSSegmenterNode::GetTemplateNode(), vtkMRMLEMSTemplateNode::GetTreeNode(), GetUniqueIDIndexByClassFromIndex(), vtkMRMLVolumeRendering1ParametersNode::GetVolumeNode(), vtkMRMLVolumeRenderingParametersNode::GetVolumeNode(), vtkMRMLVolumeRendering1ParametersNode::GetVolumePropertyNode(), vtkMRMLVolumeRenderingParametersNode::GetVolumePropertyNode(), vtkMRMLEMSSegmenterNode::GetWorkingDataNode(), vtkChangeTrackerStep::GridCallback(), vtkChangeTrackerStep::GridDefine(), vtkChangeTrackerStep::GridRemove(), vtkModelMirrorLogic::HardenTransform(), vtkMRMLTransPerinealProstateTemplateNode::Init(), vtkMRMLTransPerinealProstateRobotNode::Init(), vtkChangeTrackerROIStep::InitROIRender(), vtkProstateNavLogic::IsRobotModelShown(), vtkProstateNavLogic::IsWorkspaceModelShown(), LoadUserDefinedAtlas(), main(), vtkSlicerFiducialListWidget::ModifyAllWidgetLock(), vtkSlicerFiducialsGUI::ModifyFiducialsInListVisibility(), vtkSlicerFiducialsGUI::ModifyIndividualFiducialsLockGUI(), vtkSlicerFiducialsGUI::ModifyIndividualFiducialsVisibilityGUI(), vtkSlicerFiducialsGUI::ModifyListExposure(), vtkSlicerFiducialsGUI::ModifyListLock(), vtkSlicerFiducialsGUI::ModifySelectedListExposureGUI(), vtkSlicerFiducialsGUI::ModifySelectedListLockGUI(), vtkMRMLTransPerinealProstateTemplateNode::MoveTo(), qMRMLNodeComboBoxPrivate::mrmlNode(), qMRMLNodeComboBoxPrivate::mrmlNodeFromIndex(), vtkIGTLToMRMLBrpRobotCommand::MRMLToIGTL(), vtkChangeTrackerROIStep::MRMLUpdateROIFromROINode(), vtkChangeTrackerROIStep::MRMLUpdateROINodeFromROI(), vtkMeasurementsLogic::NewRulerBetweenFiducials(), vtkOpenIGTLinkIFGUI::OpenRemoteDataListWindow(), vtkOpenIGTLinkIFGUI::OpenTrackingDataControllerWindow(), vtkMRMLTransPerinealProstateTemplateNode::PerformRegistration(), vtkMRMLTransPerinealProstateRobotNode::PerformRegistration(), vtkChangeTrackerSegmentationStep::PreSegmentScan1Define(), vtkChangeTrackerLogic::PrintResult(), vtkSlicerNodeSelectorWidget::ProcessCommand(), vtkVolumeRenderingGUI::ProcessGUIEvents(), vtkIGTLRemoteDataListWindow::ProcessGUIEvents(), vtkSlicerSliceLogic::ProcessLogicEvents(), vtkSlicerAnnotationRulerManager::ProcessMRMLEvents(), vtkSlicerAnnotationAngleManager::ProcessMRMLEvents(), vtkProstateNavGUI::ProcessMRMLEvents(), vtkMeasurementsRulerWidget::ProcessMRMLEvents(), vtkMeasurementsAngleWidget::ProcessMRMLEvents(), vtkSlicerApplicationLogic::ProcessMRMLEvents(), vtkSlicerFiducialsGUI::ProcessMRMLEvents(), vtkSlicerApplicationLogic::ProcessReadNodeData(), vtkSlicerApplicationLogic::ProcessReadSceneData(), vtkSlicerDiffusionTensorGlyphDisplayWidget::RemoveMRMLObservers(), vtkChangeTrackerAnalysisStep::RemoveResults(), RemoveUnusedNodeReferences(), RequestNodeID(), vtkChangeTrackerROIStep::ResetROICenter(), vtkMRMLSceneSnapshotNode::RestoreScene(), vtkChangeTrackerROIStep::RetrieveInteractorCoordinates(), vtkChangeTrackerROIStep::ROICheck(), vtkChangeTrackerROIStep::ROIMapShow(), vtkChangeTrackerROIStep::ROIReset(), vtkSlicerColorEditWidget::SaveColorTableNode(), vtkSlicerMRMLSaveDataWidget::SaveData(), vtkChangeTrackerSegmentationStep::SegmentScan1Remove(), vtkChangeTrackerAnalysisStep::SensitivityChangedCallback(), vtkMRMLSceneSnapshotNode::SetAbsentStorageFileNames(), vtkMRMLProstateNavManagerNode::SetAndObserveRobotNodeID(), vtkSlicerAnnotationAngleManager::SetAngleNodeID(), vtkMeasurementsAngleWidget::SetAngleNodeID(), vtkSlicerColorDisplayWidget::SetColorNodeID(), vtkSlicerFiducialsGUI::SetFiducialListNodeID(), vtkSlicerDiffusionTensorGlyphDisplayWidget::SetGlyphResolution(), vtkMRMLROIListNode::SetNthROIIJK(), vtkMRMLROIListNode::SetNthROIRadiusIJK(), vtkMRMLROIListNode::SetNthROIRadiusXYZ(), vtkMRMLROIListNode::SetNthROIXYZ(), vtkSlicerAnnotationRulerManager::SetRulerNodeID(), vtkMeasurementsRulerWidget::SetRulerNodeID(), vtkChangeTrackerLogic::SetThresholdsFromSegmentation(), vtkProstateNavLogic::ShowRobotModel(), vtkEMSegmentAnatomicalStructureStep::ShowUserInterface(), vtkChangeTrackerTypeStep::ShowUserInterface(), vtkChangeTrackerSegmentationStep::ShowUserInterface(), vtkChangeTrackerSecondScanStep::ShowUserInterface(), vtkChangeTrackerROIStep::ShowUserInterface(), vtkChangeTrackerAnalysisStep::ShowUserInterface(), vtkProstateNavLogic::ShowWorkspaceModel(), vtkProstateNavCalibrationStep::ShowZFrameModel(), vtkSlicerFiberBundleDisplayWidget::SyncSceneNodes(), vtkChangeTrackerTypeStep::TransitionCallback(), vtkChangeTrackerSecondScanStep::TransitionCallback(), vtkChangeTrackerFirstScanStep::TransitionCallback(), vtkMeasurementsGUI::Update3DWidget(), vtkSlicerAnnotationRulerManager::Update3DWidgetsFromMRML(), vtkSlicerAnnotationAngleManager::Update3DWidgetsFromMRML(), vtkMeasurementsRulerWidget::Update3DWidgetsFromMRML(), vtkMeasurementsAngleWidget::Update3DWidgetsFromMRML(), vtkPETCTFusionGUI::UpdateColorRadioButtonsFromMRML(), vtkNeuroNavLogic::UpdateCrosshair(), vtkSlicerMRMLSaveDataWidget::UpdateDataTableCell(), vtkSlicerFiducialsGUI::UpdateElement(), vtkSlicerColorDisplayWidget::UpdateElement(), vtkSlicerROIViewerWidget::UpdateFromMRML(), vtkProstateNavFiducialCalibrationStep::UpdateGUI(), QtGADModule::updateGUI(), vtkSlicerFiducialsGUI::UpdateGUI(), vtkVolumeRenderingGUI::UpdateGUIFromMRML(), vtkPETCTFusionGUI::UpdateGUIFromMRML(), vtkMRMLROIListNode::UpdateIJK(), vtkSlicerFiducialsGUI::UpdateMeasurementLabels(), vtkSlicerDiffusionTensorGlyphDisplayWidget::UpdateMRML(), vtkSlicerColorDisplayWidget::UpdateMRML(), vtkMeasurementsRulerWidget::UpdateMRMLFromWidget(), UpdateNodeChangedIDs(), vtkSlicerMRMLSaveDataWidget::UpdateNodeDataDirectory(), UpdateNodeReferences(), vtkSlicerSliceLayerLogic::UpdateNodeReferences(), vtkSlicerSliceLogic::UpdatePipeline(), vtkMRMLVolumeRendering1ParametersNode::UpdateReferences(), vtkMRMLVolumeRenderingParametersNode::UpdateReferences(), vtkMRMLRobotNode::UpdateReferences(), vtkMRMLProstateNavManagerNode::UpdateReferences(), vtkMRMLTransRectalProstateRobotNode::UpdateReferences(), vtkMRMLTransPerinealProstateTemplateNode::UpdateReferences(), vtkMRMLTransPerinealProstateRobotNode::UpdateReferences(), vtkMRMLEMSWorkingDataNode::UpdateReferences(), vtkMRMLEMSTreeParametersNode::UpdateReferences(), vtkMRMLEMSTreeNode::UpdateReferences(), vtkMRMLEMSTemplateNode::UpdateReferences(), vtkMRMLEMSSegmenterNode::UpdateReferences(), vtkMRMLEMSNode::UpdateReferences(), vtkMRMLEMSCollectionNode::UpdateReferences(), vtkMRMLTransformableNode::UpdateReferences(), vtkMRMLStorableNode::UpdateReferences(), vtkMRMLSliceCompositeNode::UpdateReferences(), vtkMRMLSelectionNode::UpdateReferences(), vtkMRMLModelHierarchyNode::UpdateReferences(), vtkMRMLHierarchyNode::UpdateReferences(), vtkMRMLGlyphableVolumeDisplayNode::UpdateReferences(), vtkMRMLFiberBundleDisplayNode::UpdateReferences(), vtkMRMLDisplayNode::UpdateReferences(), vtkMRMLDisplayableNode::UpdateReferences(), vtkMRMLDiffusionTensorVolumeSliceDisplayNode::UpdateReferences(), vtkMRMLDiffusionImageVolumeNode::UpdateReferences(), vtkMRMLCameraNode::UpdateReferences(), vtkIGTLRemoteDataListWindow::UpdateRemoteDataList(), vtkPETCTFusionGUI::UpdateResultsTableFromMRML(), vtkChangeTrackerROIStep::UpdateROIRender(), vtkMRMLUnstructuredGridNode::UpdateScene(), vtkMRMLSnapshotClipNode::UpdateScene(), vtkMRMLModelNode::UpdateScene(), vtkSlicerSliceLogic::UpdateSliceCompositeNode(), vtkSlicerSliceLogic::UpdateSliceNode(), vtkNeuroNavLogic::UpdateTransformNodeByID(), vtkSlicerViewerWidget::UpdateViewNode(), vtkSlicerDiffusionTensorGlyphDisplayWidget::UpdateWidget(), vtkSlicerColorEditWidget::UpdateWidget(), vtkSlicerColorDisplayWidget::UpdateWidget(), vtkKWWindowLevelThresholdEditor::UpdateWindowLevelFromPreset(), vtkSlicerFiducialsGUI::VisibilityOrLockToggleCallback(), and vtkFetchMIWriterXND::WriteMetadataForNode().
| const char * vtkMRMLScene::GetNodeClasses | ( | ) |
returns list of names
References ClassNameList, and GetNodeClassesList().
| std::list< std::string > vtkMRMLScene::GetNodeClassesList | ( | ) |
References CurrentScene, and mathExample::n.
Referenced by GetNodeClasses(), and PrintSelf().
| int vtkMRMLScene::GetNodesByClass | ( | const char * | className, | |
| std::vector< vtkMRMLNode * > & | nodes | |||
| ) |
Get vector of nodes of a specified class in the scene
References CurrentScene, and mathExample::n.
Referenced by vtkSlicerViewerWidget::AddCameraObservers(), vtkSlicerViewerWidget::AddHierarchiyObservers(), vtkSlicerModelHierarchyWidget::AllVisibilityCallback(), vtkKWMimxImportModelSurfaceGroup::FillModelComboBox(), vtkKWMimxImportImageGroup::FillModelComboBox(), vtkSlicerViewerWidget::RemoveCameraObservers(), vtkEMSegmentMRMLManager::RemoveLegacyNodes(), vtkMRMLLogic::RemoveUnreferencedDisplayNodes(), vtkMRMLLogic::RemoveUnreferencedStorageNodes(), vtkSlicerModelHierarchyWidget::SearchNodeCallback(), vtkKWMimxImportModelSurfaceGroup::SelectModelToImportToSurfaceCallback(), vtkKWMimxImportImageGroup::SelectVolumeToImportToImageCallback(), qSlicerCamerasModuleWidget::synchronizeCameraWithView(), vtkSlicerViewerWidget::UpdateCameraNode(), vtkSlicerViewerWidget::UpdateClipSlicesFromMRML(), vtkSlicerModelHierarchyLogic::UpdateHierarchyChildrenMap(), vtkSlicerViewerWidget::UpdateModelsFromMRML(), and vtkSlicerModelHierarchyLogic::UpdateModelToHierarchyMap().
| vtkCollection * vtkMRMLScene::GetNodesByClassByName | ( | const char * | className, | |
| const char * | name | |||
| ) |
Get nodes of a specified class having the specified name
References CurrentScene, mathExample::n, and New().
Referenced by vtkMRMLIGTLConnectorNode::ImportDataFromCircularBuffer().
| vtkCollection * vtkMRMLScene::GetNodesByName | ( | const char * | name | ) |
Get nodes having the specified name
References CurrentScene, mathExample::n, and New().
Referenced by vtkSlicerViewControlGUI::DeleteSceneSnapshot(), GetUniqueNameByString(), vtkProstateNavCalibrationStep::PerformZFrameCalibration(), vtkMRMLFreeSurferModelOverlayStorageNode::ReadData(), vtkSlicerContextMenuHelper::RenameApplyCallback(), vtkSlicerViewControlGUI::RestoreSceneSnapshot(), vtkOpenIGTLinkIFLogic::SetVisibilityOfLocatorModel(), vtkNeuroNavLogic::SetVisibilityOfLocatorModel(), vtkIGTToolSelectorLogic::SetVisibilityOfTool(), and vtkNeuroNavLogic::UpdateFiducialSeeding().
| vtkMRMLNode * vtkMRMLScene::GetNthNode | ( | int | n | ) |
Get n-th node in the scene
References CurrentScene.
Referenced by vtkSlicerRecordSnapshotWidget::AddMRMLObservers(), qMRMLFlatSceneItemHelper::child(), qMRMLUtils::childCount(), Clear(), vtkMRMLModelHierarchyNode::GetChildrenModelNodes(), qMRMLUtils::nodeIndex(), qMRMLNodeComboBoxTest1(), qMRMLNodeSelectorTest1(), vtkSlicerRecordSnapshotWidget::RemoveMRMLObservers(), vtkMRMLSceneSnapshotNode::RestoreScene(), vtkMRMLSceneSnapshotNode::StoreScene(), qMRMLUtils::topLevelNthNode(), UpdateNodeIDs(), vtkSlicerMRMLTreeWidget::UpdateTreeFromMRML(), and vtkSlicerModelHierarchyWidget::UpdateTreeFromMRML().
| vtkMRMLNode * vtkMRMLScene::GetNthNodeByClass | ( | int | n, | |
| const char * | className | |||
| ) |
Get n-th node of a specified class in the scene
References CurrentScene.
Referenced by vtkSlicerFiducialsLogic::AddFiducialListSelected(), vtkProstateNavTargetingStep::AddMRMLObservers(), vtkProstateNavFiducialCalibrationStep::AddMRMLObservers(), vtkSlicerFiducialsGUI::AddMRMLObservers(), AddNodeNoNotify(), vtkSlicerFiducialListWidget::AddSeedWidget(), vtkSlicerApplicationGUI::DownloadSampleVolume(), vtkMRMLCameraNode::FindActiveTagInScene(), vtkMeasurementsRulerWidget::GenerateReport(), vtkMRMLDisplayNode::GetDisplayableNode(), vtkFiniteElementMeshList::GetItem(), vtkFiniteElementImageList::GetItem(), vtkFiniteElementBuildingBlockList::GetItem(), vtkFESurfaceList::GetItem(), vtkMRMLModelHierarchyNode::GetModelHierarchyNode(), vtkSlicerApplicationGUI::GetNumberOfVisibleViewNodes(), vtkVolumeRenderingLogic::GetParametersNode(), vtkSlicerFiducialsLogic::GetSelectedList(), vtkMRMLSliceNode::JumpAllSlices(), vtkCacheManager::MarkNode(), vtkMeasurementsAngleWidget::ModifyAllAngleVisibility(), vtkSlicerFiducialsGUI::ModifyAllFiducialVisibility(), vtkSlicerFiducialsGUI::ModifyAllListExposure(), vtkSlicerFiducialsGUI::ModifyAllLock(), vtkMeasurementsRulerWidget::ModifyAllRulerVisibility(), vtkMeasurementsLogic::NewRulerBetweenFiducials(), vtkSlicerApplicationGUI::PackDual3DView(), vtkSlicerApplicationGUI::PackTriple3DEndoscopyView(), vtkEMSegmentMRMLManager::PrintVolumeInfo(), vtkProstateNavTargetingStep::ProcessMRMLEvents(), vtkProstateNavFiducialCalibrationStep::ProcessMRMLEvents(), vtkSlicerSliceLogic::ProcessMRMLEvents(), vtkSlicerApplicationLogic::ProcessMRMLEvents(), vtkSlicerViewerWidget::ProcessMRMLEvents(), vtkSlicerApplicationLogic::PropagateVolumeLayerSelection(), vtkSlicerApplicationLogic::PropagateVolumeSelection(), vtkMRMLCameraNode::ReadXMLAttributes(), vtkMRMLViewNode::RemoveActiveFlagInScene(), vtkSlicerAnnotationAngleManager::RemoveAngleWidgets(), vtkMeasurementsAngleWidget::RemoveAngleWidgets(), vtkSlicerAnnotationRulerManager::RemoveDistanceWidgets(), vtkMeasurementsRulerWidget::RemoveDistanceWidgets(), vtkFiniteElementMeshList::RemoveItem(), vtkFiniteElementImageList::RemoveItem(), vtkFiniteElementBuildingBlockList::RemoveItem(), vtkFESurfaceList::RemoveItem(), vtkSlicerAnnotationRulerManager::RemoveMRMLObservers(), vtkSlicerAnnotationAngleManager::RemoveMRMLObservers(), vtkProstateNavTargetingStep::RemoveMRMLObservers(), vtkProstateNavFiducialCalibrationStep::RemoveMRMLObservers(), vtkMeasurementsRulerWidget::RemoveMRMLObservers(), vtkMeasurementsGUI::RemoveMRMLObservers(), vtkMeasurementsAngleWidget::RemoveMRMLObservers(), vtkSlicerFiducialsGUI::RemoveMRMLObservers(), vtkSlicerFiducialListWidget::RemoveSeedWidgets(), vtkFetchMILogic::SaveResourceSelectionState(), vtkMRMLCameraNode::SetActiveTag(), qSlicerTractographyFiducialSeedingModuleWidget::setMRMLScene(), vtkFetchMILogic::SetSlicerDataTypeOnColorTableNodes(), vtkFetchMILogic::SetSlicerDataTypeOnFiberBundleNodes(), vtkFetchMILogic::SetSlicerDataTypeOnFiducialListNodes(), vtkFetchMILogic::SetSlicerDataTypeOnModelNodes(), vtkFetchMILogic::SetSlicerDataTypeOnUnstructuredGridNodes(), vtkFetchMILogic::SetSlicerDataTypeOnVolumeNodes(), vtkSlicerMRMLSaveDataWidget::SetSnapshotsRootDirectory(), vtkEMSegmentRunSegmentationStep::ShowROIGUI(), vtkSlicerAnnotationRulerManager::Update3DWidgetsFromMRML(), vtkSlicerAnnotationAngleManager::Update3DWidgetsFromMRML(), vtkMeasurementsRulerWidget::Update3DWidgetsFromMRML(), vtkMeasurementsAngleWidget::Update3DWidgetsFromMRML(), vtkSlicerViewerWidget::UpdateClipSlicesFromMRML(), vtkSlicerROIViewerWidget::UpdateFromMRML(), vtkSlicerMRMLSaveDataWidget::UpdateFromMRML(), vtkSlicerAnnotationRulerManager::UpdateInteractionModeAtEndInteraction(), vtkSlicerAnnotationAngleManager::UpdateInteractionModeAtEndInteraction(), vtkMeasurementsRulerWidget::UpdateInteractionModeAtEndInteraction(), vtkMeasurementsAngleWidget::UpdateInteractionModeAtEndInteraction(), vtkSlicerFiducialListWidget::UpdateInteractionModeAtEndInteraction(), vtkSlicerAnnotationRulerManager::UpdateInteractionModeAtStartInteraction(), vtkSlicerAnnotationAngleManager::UpdateInteractionModeAtStartInteraction(), vtkMeasurementsRulerWidget::UpdateInteractionModeAtStartInteraction(), vtkMeasurementsAngleWidget::UpdateInteractionModeAtStartInteraction(), vtkSlicerFiducialListWidget::UpdateInteractionModeAtStartInteraction(), vtkSlicerApplicationGUI::UpdateMain3DViewers(), vtkMRMLSliceNode::UpdateScene(), vtkMRMLSliceCompositeNode::UpdateScene(), vtkSlicerSliceLogic::UpdateSliceCompositeNode(), vtkSlicerSliceLogic::UpdateSliceNode(), vtkSlicerViewControlGUI::UpdateSlicesFromMRML(), vtkSlicerSlicesControlGUI::UpdateSlicesFromMRML(), and vtkSlicerViewerWidget::UpdateViewNode().
| vtkMRMLNode * vtkMRMLScene::GetNthRegisteredNodeClass | ( | int | n | ) |
Get the nth registered node class, returns NULL if n is out of the range 0-GetNumberOfRegisteredNodeClasses Useful for iterating through nodes to find all the possible storage nodes.
References GetNumberOfRegisteredNodeClasses(), and RegisteredNodeClasses.
Referenced by qMRMLSceneGenerator::generateScene().
| int vtkMRMLScene::GetNumberOfNodes | ( | ) | [inline] |
Get number of nodes in the scene
Referenced by vtkSlicerRecordSnapshotWidget::AddMRMLObservers(), qMRMLUtils::childCount(), qMRMLFlatSceneItemHelper::childCount(), Clear(), qMRMLSceneGenerator::generateScene(), vtkMRMLModelHierarchyNode::GetChildrenModelNodes(), qMRMLSceneItemHelper::hasChildren(), qMRMLFlatSceneItemHelper::hasChildren(), LoadMRMLScene(), main(), qMRMLUtils::nodeIndex(), qMRMLSceneFactoryWidgetTest1(), vtkSlicerRecordSnapshotWidget::RemoveMRMLObservers(), vtkMRMLSceneSnapshotNode::RestoreScene(), vtkMRMLSceneSnapshotNode::StoreScene(), qMRMLUtils::topLevelNthNode(), qMRMLNodeFactoryButtonPrivate::updateEnabled(), vtkSlicerMRMLTreeWidget::UpdateTreeFromMRML(), vtkSlicerModelHierarchyWidget::UpdateTreeFromMRML(), and vtkMRMLSceneTest2().
Get number of nodes of a specified class in the scene
References CurrentScene, and mathExample::n.
Referenced by vtkSlicerFiducialsGUI::AddMRMLObservers(), AddNodeNoNotify(), vtkPETCTFusionGUI::ColorizePETVolume(), vtkSlicerApplicationGUI::DownloadSampleVolume(), vtkMRMLCameraNode::FindActiveTagInScene(), vtkMeasurementsRulerWidget::GenerateReport(), vtkMRMLDisplayNode::GetDisplayableNode(), vtkMRMLModelHierarchyNode::GetModelHierarchyNode(), vtkFiniteElementMeshList::GetNumberOfItems(), vtkFiniteElementImageList::GetNumberOfItems(), vtkFiniteElementBuildingBlockList::GetNumberOfItems(), vtkFESurfaceList::GetNumberOfItems(), vtkSlicerApplicationGUI::GetNumberOfVisibleViewNodes(), vtkMRMLSliceNode::JumpAllSlices(), vtkCacheManager::MarkNode(), vtkMeasurementsAngleWidget::ModifyAllAngleVisibility(), vtkSlicerFiducialsGUI::ModifyAllFiducialVisibility(), vtkSlicerFiducialsGUI::ModifyAllListExposure(), vtkSlicerFiducialsGUI::ModifyAllLock(), vtkMeasurementsRulerWidget::ModifyAllRulerVisibility(), vtkSlicerApplicationGUI::OnViewNodeAdded(), vtkSlicerApplicationGUI::PackDual3DView(), vtkSlicerApplicationGUI::PackTriple3DEndoscopyView(), PrintSelf(), vtkEMSegmentMRMLManager::PrintVolumeInfo(), vtkSlicerSliceLogic::ProcessMRMLEvents(), vtkSlicerApplicationLogic::PropagateVolumeLayerSelection(), vtkSlicerApplicationLogic::PropagateVolumeSelection(), vtkMRMLViewNode::RemoveActiveFlagInScene(), vtkSlicerAnnotationAngleManager::RemoveAngleWidgets(), vtkMeasurementsAngleWidget::RemoveAngleWidgets(), vtkSlicerAnnotationRulerManager::RemoveDistanceWidgets(), vtkMeasurementsRulerWidget::RemoveDistanceWidgets(), vtkSlicerFiducialListWidget::RemoveFiducialObservers(), vtkEMSegmentMRMLManager::RemoveLegacyNodes(), vtkSlicerAnnotationRulerManager::RemoveMRMLObservers(), vtkSlicerAnnotationAngleManager::RemoveMRMLObservers(), vtkMeasurementsRulerWidget::RemoveMRMLObservers(), vtkMeasurementsGUI::RemoveMRMLObservers(), vtkMeasurementsAngleWidget::RemoveMRMLObservers(), vtkSlicerFiducialsGUI::RemoveMRMLObservers(), vtkSlicerROIViewerWidget::RemoveMRMLROIObservers(), vtkSlicerFiducialListWidget::RemoveSeedWidgets(), vtkFetchMILogic::SaveResourceSelectionState(), vtkMRMLCameraNode::SetActiveTag(), vtkFetchMILogic::SetSlicerDataTypeOnColorTableNodes(), vtkFetchMILogic::SetSlicerDataTypeOnFiberBundleNodes(), vtkFetchMILogic::SetSlicerDataTypeOnFiducialListNodes(), vtkFetchMILogic::SetSlicerDataTypeOnModelNodes(), vtkFetchMILogic::SetSlicerDataTypeOnUnstructuredGridNodes(), vtkFetchMILogic::SetSlicerDataTypeOnVolumeNodes(), vtkSlicerMRMLSaveDataWidget::SetSnapshotsRootDirectory(), vtkEMSegmentRunSegmentationStep::ShowROIGUI(), vtkSlicerAnnotationRulerManager::Update3DWidgetsFromMRML(), vtkSlicerAnnotationAngleManager::Update3DWidgetsFromMRML(), vtkMeasurementsRulerWidget::Update3DWidgetsFromMRML(), vtkMeasurementsAngleWidget::Update3DWidgetsFromMRML(), vtkSlicerViewerWidget::UpdateCameraNode(), vtkSlicerROIViewerWidget::UpdateFromMRML(), vtkSlicerMRMLSaveDataWidget::UpdateFromMRML(), vtkSlicerApplicationGUI::UpdateMain3DViewers(), vtkMRMLSliceNode::UpdateScene(), vtkMRMLSliceCompositeNode::UpdateScene(), vtkSlicerSliceLogic::UpdateSliceCompositeNode(), vtkSlicerSliceLogic::UpdateSliceNode(), vtkSlicerViewControlGUI::UpdateSlicesFromMRML(), and vtkSlicerSlicesControlGUI::UpdateSlicesFromMRML().
| int vtkMRMLScene::GetNumberOfRedoLevels | ( | ) | [inline] |
returns number of redo steps in the history buffer
| int vtkMRMLScene::GetNumberOfRegisteredNodeClasses | ( | ) |
Get the number of registered node classes (is probably greater than the current number of nodes instantiated in the scene)
References RegisteredNodeClasses.
Referenced by qMRMLSceneGenerator::generateScene(), and GetNthRegisteredNodeClass().
| int vtkMRMLScene::GetNumberOfUndoLevels | ( | ) | [inline] |
returns number of undo steps in the history buffer
| vtkCollection * vtkMRMLScene::GetReferencedNodes | ( | vtkMRMLNode * | node | ) |
Return collection of all nodes referenced directly or indirectly by a node.
References AddReferencedNodes(), and New().
Referenced by GetReferencedSubScene().
| void vtkMRMLScene::GetReferencedSubScene | ( | vtkMRMLNode * | node, | |
| vtkMRMLScene * | newScene | |||
| ) |
Get a sub-scene containing all nodes directly or indirectly reference by the input node
References AddNodeNoNotify(), Clear(), Commit(), Connect(), vtkMRMLNode::Copy(), vtkMRMLNode::CopyID(), CopyRegisteredNodesToScene(), vtkMRMLNode::CreateNodeInstance(), GetNodeByID(), GetReferencedNodes(), GetRootDirectory(), GetSceneXMLString(), GetURL(), mathExample::n, SetRootDirectory(), SetSceneXMLString(), and SetURL().
Referenced by vtkEMSegmentMRMLManager::CheckEMSTemplateVolumeNodes(), and vtkEMSegmentMRMLManager::CopyEMRelatedNodesToMRMLScene().
| const char* vtkMRMLScene::GetRootDirectory | ( | ) | [inline] |
Get Root directory, where URL is pointing
Referenced by vtkSlicerMRMLSaveDataWidget::AddMRMLSceneRow(), vtkMRMLStorageNode::FileNameIsInList(), vtkMRMLStorageNode::GetAbsoluteFilePath(), vtkMRMLStorageNode::GetFullNameFromNthFileName(), GetReferencedSubScene(), vtkFetchMIResourceUploadWidget::HandleDataRenaming(), vtkSlicerModuleLogic::LoadDefaultParameterSets(), PrintSelf(), vtkMRMLStorageNode::ReadXMLAttributes(), vtkFetchMILogic::SetSlicerDataTypeOnColorTableNodes(), vtkFetchMILogic::SetSlicerDataTypeOnFiberBundleNodes(), vtkFetchMILogic::SetSlicerDataTypeOnFiducialListNodes(), vtkFetchMILogic::SetSlicerDataTypeOnModelNodes(), vtkFetchMILogic::SetSlicerDataTypeOnUnstructuredGridNodes(), vtkFetchMILogic::SetSlicerDataTypeOnVolumeNodes(), vtkSlicerMRMLSaveDataWidget::SetSnapshotsRootDirectory(), vtkMRMLVolumeArchetypeStorageNode::UpdateFileList(), and vtkSlicerMRMLSaveDataWidget::UpdateFromMRML().
| unsigned long vtkMRMLScene::GetSceneModifiedTime | ( | ) | [inline] |
get scene modified time
Referenced by vtkSlicerModelHierarchyLogic::UpdateHierarchyChildrenMap(), and vtkSlicerModelHierarchyLogic::UpdateModelToHierarchyMap().
| std::string vtkMRMLScene::GetSceneXMLString | ( | ) | [inline] |
get the string in which to save XML
Referenced by GetReferencedSubScene(), and LoadIntoScene().
Add a path to the list.
References RegisteredNodeClasses.
Referenced by vtkSlicerROILogic::AddROIList(), vtkSlicerViewControlGUI::CreateSceneSnapshotNode(), vtkSlicerNodeSelectorWidget::ProcessNewNodeCommand(), QtSlicerNodeSelectorWidget::ProcessNewNodeCommand(), vtkSlicerNodeSelectorWidget::SetSelectedNew(), QtSlicerNodeSelectorWidget::SetSelectedNew(), vtkSlicerNodeSelectorWidget::UnconditionalUpdateMenu(), and QtSlicerNodeSelectorWidget::UnconditionalUpdateMenu().
| int vtkMRMLScene::GetTransformBetweenNodes | ( | vtkMRMLNode * | node1, | |
| vtkMRMLNode * | node2, | |||
| vtkGeneralTransform * | xform | |||
| ) |
Ger transformation between two nodes
Explore the MRML tree to find the next unique index for use as an ID, starting from 1
References GetUniqueIDIndexByClassFromIndex(), and UniqueIDByClass.
Referenced by AddNodeNoNotify(), and RequestNodeID().
Explore the MRML tree to find the next unique index for use as an ID, starting from hint
References GetNodeByID(), and ReservedIDs.
Referenced by GetUniqueIDIndexByClass().
References GetNodesByName(), slicerget::name, UniqueIDByClass, and UniqueIDs.
Referenced by vtkSlicermiAnnotationModuleLogic::AddAngle(), vtkSlicerVolumesLogic::AddArchetypeScalarVolume(), vtkSlicerVolumesLogic::AddArchetypeVolume(), vtkSlicerColorLogic::AddDefaultColorNodes(), vtkSlicerFiberBundleLogic::AddFiberBundle(), vtkSlicermiAnnotationModuleLogic::AddFiducial(), vtkSlicerFiducialsLogic::AddFiducialList(), vtkSlicerVolumesLogic::AddHeaderVolume(), vtkSlicerModelsLogic::AddModel(), vtkFourDImageLogic::AddNewFourDBundleNode(), vtkSlicerROILogic::AddROIList(), vtkSlicermiAnnotationModuleLogic::AddRuler(), vtkSlicermiAnnotationModuleLogic::AddStickyNode(), vtkSlicerTransformLogic::AddTransform(), vtkVolumeRenderingLogic::AddVolumePropertyFromFile(), vtkSlicerVolumesLogic::CloneVolume(), vtkSlicerVolumesLogic::CreateLabelVolume(), vtkEMSegmentLogic::CreateOutputVolumeNode(), vtkSlicerColorLogic::LoadColorFile(), vtkSlicerFiducialsLogic::LoadFiducialList(), vtkSlicerApplicationGUI::OnViewNodeNeeded(), vtkSlicerNodeSelectorWidget::ProcessNewNodeCommand(), and QtSlicerNodeSelectorWidget::ProcessNewNodeCommand().
| const char* vtkMRMLScene::GetURL | ( | ) | [inline] |
Get URL (file name) of the scene
Referenced by vtkSlicerMRMLSaveDataWidget::AddMRMLSceneRow(), vtkFetchMIResourceUploadWidget::AddNewItem(), vtkEMSegmentMRMLManager::CreateTemplateFile(), GetReferencedSubScene(), vtkEMSegmentMRMLManager::ImportMRMLFile(), vtkSlicerModuleLogic::LoadDefaultParameterSets(), LoadIntoScene(), vtkEMSegmentMRMLManager::PrintInfo(), vtkEMSegmentMRMLManager::PrintSelf(), PrintSelf(), vtkSlicerXNATPermissionPrompterWidget::Prompt(), vtkFetchMILogic::SaveOldURIsOnSelectedResources(), and vtkSlicerMRMLSaveDataWidget::SaveScene().
| int vtkMRMLScene::Import | ( | ) |
Add the scene from URL
References AddNodeNoNotify(), AddReservedID(), ClearReferencedNodeID(), GetUndoFlag(), LoadIntoScene(), FW::Actions::Modified, mathExample::n, New(), NewSceneEvent, NodeAddedEvent, RemoveReservedIDs(), RemoveUnusedNodeReferences(), SceneLoadEndEvent, SceneLoadStartEvent, SetErrorMessage(), SetUndoFlag(), SetUndoOff(), UpdateNodeReferences(), and vtkMRMLNode::UpdateScene().
Referenced by Connect(), vtkEMSegmentMRMLManager::ImportMRMLFile(), qSlicerCoreIOManager::importScene(), vtkSlicerModuleLogic::LoadDefaultParameterSets(), main(), and vtkSlicerApplicationLogic::ProcessReadSceneData().
| void vtkMRMLScene::IncrementSceneModifiedTime | ( | ) | [inline] |
increment scene modified time
| void vtkMRMLScene::InitTraversal | ( | ) | [inline] |
Initialize a traversal (not reentrant!)
Referenced by vtkSlicerNodeSelectorVolumeRenderingWidget::AddAditionalNodes(), vtkEMSegmentMRMLManager::CheckEMSTemplateVolumeNodes(), IsModifiedSinceRead(), main(), RemoveAllNodesExceptSingletons(), ResetNodes(), vtkSlicerNodeSelectorWidget::UnconditionalUpdateMenu(), QtSlicerNodeSelectorWidget::UnconditionalUpdateMenu(), vtkMRMLSceneTest2(), and vtkEMSegmentLogic::WritePackagedScene().
| void vtkMRMLScene::InsertAfterNode | ( | vtkMRMLNode * | item, | |
| vtkMRMLNode * | newItem | |||
| ) |
insert a node in the scene after a specified node
| void vtkMRMLScene::InsertBeforeNode | ( | vtkMRMLNode * | item, | |
| vtkMRMLNode * | newItem | |||
| ) |
insert a node in the scene before a specified node
returns 1 if file path is relative
Referenced by vtkFetchMIResourceUploadWidget::HandleDataRenaming(), vtkMRMLStorageNode::IsFilePathRelative(), vtkFetchMILogic::SetSlicerDataTypeOnColorTableNodes(), vtkFetchMILogic::SetSlicerDataTypeOnFiducialListNodes(), vtkFetchMILogic::SetSlicerDataTypeOnModelNodes(), vtkFetchMILogic::SetSlicerDataTypeOnUnstructuredGridNodes(), vtkFetchMILogic::SetSlicerDataTypeOnVolumeNodes(), and vtkSlicerMRMLSaveDataWidget::UpdateFromMRML().
| int vtkMRMLScene::IsModifiedSinceRead | ( | ) |
returns 1 if any of the nodes has been modified since read
References GetNextNode(), and InitTraversal().
| int vtkMRMLScene::IsNodePresent | ( | vtkMRMLNode * | n | ) | [inline] |
Determine whether a particular node is present. Returns its position in the list.
Referenced by qMRMLFlatSceneItemHelper::childIndex().
| int vtkMRMLScene::LoadIntoScene | ( | vtkCollection * | scene | ) | [private] |
References CurrentScene, FindURIHandler(), GetSceneXMLString(), GetURL(), New(), result, RootDirectory, SceneLoadingErrorEvent, vtkMRMLParser::SetMRMLScene(), vtkMRMLParser::SetNodeCollection(), SetURL(), and URL.
Referenced by Import().
| vtkMRMLScene * vtkMRMLScene::New | ( | ) | [static] |
References autoSlicerTracto2regions::ret.
Referenced by GenerateEmptyMRMLScene(), qMRMLSceneFactoryWidget::generateScene(), qMRMLSceneGenerator::generateScene(), GetNodesByClassByName(), GetNodesByName(), GetReferencedNodes(), Import(), LoadIntoScene(), main(), PushIntoRedoStack(), PushIntoUndoStack(), qSlicerWidgetTest1(), Slicer3_main(), vtkMRMLScene(), vtkMRMLSceneTest2(), vtkSlicerComponentGUITest1(), vtkSlicerModelsGUITest1(), vtkSlicerModuleGUITest1(), and vtkSlicerTransformLogicTest1().
| void vtkMRMLScene::NodeAdded | ( | ) | [inline] |
References NodeAdded().
Referenced by NodeAdded().
| void vtkMRMLScene::NodeAdded | ( | vtkMRMLNode * | n | ) |
Invoke a NodeAddedEvent (used, for instnace, after adding a bunch of nodes with AddNodeNoNotify
References NodeAddedEvent.
| void vtkMRMLScene::operator= | ( | const vtkMRMLScene & | ) | [protected] |
| void vtkMRMLScene::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
| void vtkMRMLScene::PushIntoRedoStack | ( | ) | [protected] |
References CurrentScene, mathExample::n, New(), and RedoStack.
Referenced by Undo().
| void vtkMRMLScene::PushIntoUndoStack | ( | ) | [protected] |
References CurrentScene, mathExample::n, New(), and UndoStack.
Referenced by Redo(), and SaveStateForUndo().
| void vtkMRMLScene::Redo | ( | ) |
redo, set the scene to previously undone
References AddNode(), CopyNodeInUndoStack(), CurrentScene, FW::Actions::Modified, mathExample::n, PushIntoUndoStack(), RedoStack, RemoveNode(), and RemoveUnusedNodeReferences().
Referenced by qSlicerMainWindowCore::onEditRedoActionTriggered().
| void vtkMRMLScene::RegisterNodeClass | ( | vtkMRMLNode * | node | ) |
Register node class with the Scene so that it can create it from a class name -- this maintains a registered pointer to the node, so users should Delete() the node after calling this. The node is Deleted when the scene is destroyed.
References vtkMRMLNode::GetNodeTagName(), RegisteredNodeClasses, and RegisteredNodeTags.
Referenced by vtkFiniteElementImageList::AppendItem(), vtkFESurfaceList::AppendItem(), vtkModelTransformGUI::BuildGUI(), vtkModelMirrorGUI::BuildGUI(), vtkFourDImageGUI::BuildGUI(), CopyRegisteredNodesToScene(), vtkUDPServerGUI::Init(), vtkOpenIGTLinkIFGUI::Init(), vtkMRMLAnnotationStickyNode::Initialize(), vtkVolumeRenderingGUI::LoadPresets(), vtkVolumeRenderingLogic::RegisterNodes(), vtkSlicerTractographyFiducialSeedingLogic::RegisterNodes(), vtkIA_FEMeshLogic::RegisterNodes(), vtkAtlasCreatorCxxModuleLogic::RegisterNodes(), vtkFiniteElementMeshList::SetMRMLSceneForStorage(), vtkFiniteElementImageList::SetMRMLSceneForStorage(), vtkFiniteElementBuildingBlockList::SetMRMLSceneForStorage(), vtkFESurfaceList::SetMRMLSceneForStorage(), Slicer3_main(), and vtkMRMLScene().
| void vtkMRMLScene::RemoveAllNodesExceptSingletons | ( | ) | [protected] |
References CurrentScene, GetNextNode(), InitTraversal(), and ReferencingNodes.
| void vtkMRMLScene::RemoveItem | ( | int | i | ) | [inline, private] |
References FW::Actions::Modified.
| void vtkMRMLScene::RemoveItem | ( | vtkObject * | o | ) | [inline, private] |
References FW::Actions::Modified.
| void vtkMRMLScene::RemoveNode | ( | vtkMRMLNode * | n | ) |
Remove a path from the list.
References CurrentScene, NodeAboutToBeRemovedEvent, NodeRemovedEvent, RemoveNodeReferences(), RemoveReferencesToNode(), RemoveUnusedNodeReferences(), and vtkMRMLNode::UpdateReferences().
Referenced by vtkChangeTrackerLogic::AnalyzeGrowth(), Clear(), vtkPETCTFusionPlots::ClearPlots(), DefineTargetVolume(), vtkChangeTrackerLogic::DeleteAnalyzeOutput(), vtkSlicerViewControlGUI::DeleteSceneSnapshot(), vtkSlicerSliceLogic::DeleteSliceModel(), vtkChangeTrackerLogic::DeleteSuperSample(), vtkSlicerModelHierarchyWidget::InsertHierarchyNodeCallback(), vtkIGTLTrackingDataControllerWindow::ProcessMRMLEvents(), vtkIGTLRemoteDataListWindow::ProcessMRMLEvents(), qMRMLNodeComboBoxTest1(), qMRMLNodeSelectorTest1(), Redo(), vtkMRMLRobotNode::RemoveChildNodes(), vtkMRMLTransRectalProstateRobotNode::RemoveChildNodes(), qMRMLNodeComboBox::removeCurrentNode(), vtkFiniteElementMeshList::RemoveItem(), vtkFiniteElementImageList::RemoveItem(), vtkFiniteElementBuildingBlockList::RemoveItem(), vtkFESurfaceList::RemoveItem(), vtkEMSegmentMRMLManager::RemoveLegacyNodes(), vtkMRMLSceneSnapshotNode::RestoreScene(), vtkEMSegmentMRMLManager::SetTreeNodeParentNodeID(), vtkProstateNavStepVerification::SetVerificationPointListNode(), vtkEMSegmentRunSegmentationStep::ShowROIGUI(), vtkEMSegmentMRMLManager::TurnFromParentToLeafNode(), Undo(), and vtkEMSegmentLogic::WritePackagedScene().
| void vtkMRMLScene::RemoveNodeNoNotify | ( | vtkMRMLNode * | n | ) |
Remove a path from the list without invoking NodeRemovedEvent
References CurrentScene, RemoveNodeReferences(), RemoveReferencesToNode(), RemoveUnusedNodeReferences(), and vtkMRMLNode::UpdateReferences().
Referenced by vtkMRMLLogic::RemoveUnreferencedDisplayNodes(), vtkMRMLLogic::RemoveUnreferencedStorageNodes(), vtkMRMLSliceNode::UpdateScene(), and vtkMRMLSliceCompositeNode::UpdateScene().
| void vtkMRMLScene::RemoveNodeReferences | ( | vtkMRMLNode * | node | ) |
remove all references from a node scene internally keeps references from/to nodes
References ReferencedIDs, and ReferencingNodes.
Referenced by AddNodeNoNotify(), RemoveNode(), and RemoveNodeNoNotify().
| void vtkMRMLScene::RemoveReferencedNodeID | ( | const char * | id, | |
| vtkMRMLNode * | refrencingNode | |||
| ) |
remove a reference node id from a refrencingNode scene internally keeps references from/to nodes
References ReferencedIDs, and ReferencingNodes.
Referenced by vtkMRMLEMSCollectionNode::RemoveAllNodes(), vtkMRMLEMSCollectionNode::RemoveNodeByKey(), vtkMRMLEMSCollectionNode::RemoveNodeByNodeID(), and vtkMRMLEMSCollectionNode::RemoveNthNode().
| void vtkMRMLScene::RemoveReferencesToNode | ( | vtkMRMLNode * | node | ) |
remove all references to a node scene internally keeps references from/to nodes
References ReferencedIDs, and ReferencingNodes.
Referenced by RemoveNode(), and RemoveNodeNoNotify().
| void vtkMRMLScene::RemoveReservedIDs | ( | ) | [inline] |
remove all reserved id that cannot be used when adding nodes
Referenced by Import().
| void vtkMRMLScene::RemoveUnusedNodeReferences | ( | ) |
remove all references from/to non-existing nodes in the scene scene internally keeps references from/to nodes
References GetNodeByID(), ReferencedIDs, and ReferencingNodes.
Referenced by Import(), Redo(), RemoveNode(), RemoveNodeNoNotify(), and Undo().
| void vtkMRMLScene::RequestNodeID | ( | vtkMRMLNode * | node, | |
| const char * | ID | |||
| ) |
Called by another class to request that the node's id be set to the given string If the id is not in use, set it, otherwise, useit as a base for a unique id and then set it
References vtkMRMLNode::ConstructAndSetID(), GetNodeByID(), and GetUniqueIDIndexByClass().
| void vtkMRMLScene::ResetNodes | ( | ) |
Reset all nodes to their constructor's state
References GetNextNode(), and InitTraversal().
Referenced by Clear().
| void vtkMRMLScene::SaveStateForUndo | ( | std::vector< vtkMRMLNode * > | nodes | ) |
References ClearRedoStack(), CopyNodeInUndoStack(), InUndo, IsClosed, mathExample::n, PushIntoUndoStack(), and SetUndoOn().
| void vtkMRMLScene::SaveStateForUndo | ( | vtkCollection * | nodes | ) |
Save current state of the nodes in the undo buffer
References ClearRedoStack(), CopyNodeInUndoStack(), InUndo, IsClosed, mathExample::n, PushIntoUndoStack(), and SetUndoOn().
| void vtkMRMLScene::SaveStateForUndo | ( | vtkMRMLNode * | node | ) |
Save current state of the node in the undo buffer
References ClearRedoStack(), CopyNodeInUndoStack(), InUndo, IsClosed, PushIntoUndoStack(), and SetUndoOn().
| void vtkMRMLScene::SaveStateForUndo | ( | ) |
Save current state in the undo buffer
References CurrentScene, and IsClosed.
Referenced by vtkSlicerFiducialsLogic::AddFiducialSelected(), vtkPharmacokineticsLogic::AddMapVolumeNode(), vtkMRMLTransPerinealProstateTemplateNode::AddNeedleModel(), vtkMRMLTransPerinealProstateTemplateNode::AddTemplateModel(), vtkSlicerTransformLogic::AddTransform(), vtkMRMLTransPerinealProstateTemplateNode::AddWorkspaceModel(), vtkMRMLTransPerinealProstateRobotNode::AddWorkspaceModel(), vtkMRMLTransPerinealProstateTemplateNode::AddZFrameModel(), vtkMRMLTransPerinealProstateRobotNode::AddZFrameModel(), vtkIGTLToMRMLImage::CreateNewNode(), vtkSlicerViewControlGUI::DeleteSceneSnapshot(), vtkAnnotationAngleWidgetCallback::Execute(), vtkSlicerAnnotationRulerManagerCallback::Execute(), vtkSlicerAnnotationAngleManagerCallback::Execute(), vtkMeasurementsRulerWidgetCallback::Execute(), vtkAffineCallback::Execute(), vtkMeasurementsAngleWidgetCallback::Execute(), vtkSlicerFiducialsSeedWidgetCallback::Execute(), vtkSlicerSlicesControlGUI::FitSlicesToBackground(), vtkSlicerSliceControllerWidget::FitSliceToBackground(), vtkMRMLTransPerinealProstateRobotNode::Init(), vtkFourDImageLogic::LoadImagesByList(), vtkMeasurementsAngleWidget::ModifyAllAngleVisibility(), vtkSlicerFiducialsGUI::ModifyAllFiducialVisibility(), vtkSlicerFiducialsGUI::ModifyAllListExposure(), vtkSlicerFiducialsGUI::ModifyAllLock(), vtkMeasurementsRulerWidget::ModifyAllRulerVisibility(), vtkSlicerSlicesControlGUI::ModifyAnnotationMode(), vtkSlicerSlicesControlGUI::ModifyCompositingMode(), vtkSlicerSlicesControlGUI::ModifyCrossHairMode(), vtkSlicerFiducialsGUI::ModifyFiducialsInListVisibility(), vtkSlicerFiducialsGUI::ModifyListExposure(), vtkSlicerFiducialsGUI::ModifyListLock(), vtkSlicerSlicesControlGUI::ModifySpatialUnitsMode(), vtkSlicerSlicesControlGUI::ModifyVisibility(), vtkProstateNavStepTargetingTemplate::OnMultiColumnListSelectionChanged(), vtkSlicerVectorVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerScalarVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerDiffusionWeightedVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerDiffusionTensorVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerFiberBundleDisplayWidget::ProcessWidgetEvents(), vtkIGTDataManager::RegisterStream(), vtkMRMLFiducialListNode::RenameFiducials(), vtkMRMLFiducialListNode::RenumberFiducials(), vtkSlicerViewControlGUI::RestoreSceneSnapshot(), vtkSlicerSliceControllerWidget::RotateSliceToBackground(), vtkSlicerTransformEditorWidget::RotationChangingCallback(), qSlicermiAnnotationModuleAnnotationPropertyDialog::SaveStateForUndo(), vtkSlicerSliceControllerWidget::ToggleLabelOutline(), vtkSlicerSliceControllerWidget::ToggleReformatWidget(), vtkSlicerTransformEditorWidget::TransformChangingCallback(), and vtkSlicerFiducialsGUI::UpdateElement().
| static void vtkMRMLScene::SceneCallback | ( | vtkObject * | caller, | |
| unsigned long | eid, | |||
| void * | clientData, | |||
| void * | callData | |||
| ) | [static, protected] |
Handle vtkMRMLScene::DeleteEvent: clear the scene
Referenced by vtkMRMLScene().
| void vtkMRMLScene::SetActiveScene | ( | vtkMRMLScene * | mrmlScene | ) | [static] |
Get/Set the active Scene
Referenced by GenerateEmptyMRMLScene(), qSlicerCoreApplication::initialize(), main(), and Slicer3_main().
| void vtkMRMLScene::SetErrorMessage | ( | const char * | message | ) | [inline] |
set error message
| void vtkMRMLScene::SetErrorMessage | ( | const std::string & | error | ) | [inline] |
set error message
References ErrorMessage().
Referenced by Connect(), Import(), and vtkMRMLStorableNode::UpdateScene().
| void vtkMRMLScene::SetRootDirectory | ( | const char * | dir | ) | [inline] |
Set Root directory, where URL is pointing
Referenced by vtkEMSegmentMRMLManager::CreateTemplateFile(), GetReferencedSubScene(), vtkSlicerModuleLogic::LoadDefaultParameterSets(), main(), vtkEMSegmentKWLogic::PackageAndWriteData(), vtkSlicerMRMLSaveDataWidget::SaveScene(), vtkSlicerMRMLSaveDataWidget::SaveSceneWithData(), Slicer3_main(), and vtkMRMLSceneSnapshotNode::StoreScene().
| void vtkMRMLScene::SetSceneXMLString | ( | const std::string & | xmlString | ) | [inline] |
set the string in which to save XML
Referenced by GetReferencedSubScene().
| void vtkMRMLScene::SetUndoOn | ( | ) | [inline] |
Set undo on/off
Referenced by Clear(), and SaveStateForUndo().
| void vtkMRMLScene::SetURL | ( | const char * | url | ) | [inline] |
Set URL (file name) of the scene
Referenced by vtkEMSegmentMRMLManager::CreateTemplateFile(), GenerateEmptyMRMLScene(), GetReferencedSubScene(), vtkFetchMIResourceUploadWidget::HandleSceneRenaming(), vtkEMSegmentMRMLManager::ImportMRMLFile(), qSlicerCoreIOManager::importScene(), vtkSlicerModuleLogic::LoadDefaultParameterSets(), LoadIntoScene(), vtkVolumeRenderingGUI::LoadPresets(), qSlicerCoreIOManager::loadScene(), vtkChangeTrackerGUI::LoadTutorialData(), main(), vtkEMSegmentKWLogic::PackageAndWriteData(), vtkSlicerApplicationLogic::ProcessReadSceneData(), vtkSlicerApplicationLogic::ProcessWriteSceneData(), and vtkMRMLSceneTest2().
| void vtkMRMLScene::Undo | ( | ) |
undo, set the scene to previous state
References AddNode(), CopyNodeInRedoStack(), CurrentScene, InUndo, FW::Actions::Modified, mathExample::n, PushIntoRedoStack(), RemoveNode(), RemoveUnusedNodeReferences(), and UndoStack.
Referenced by vtkEMSegmentMRMLManager::CreateTemplateFile(), and qSlicerMainWindowCore::onEditUndoActionTriggered().
| void vtkMRMLScene::UpdateNodeChangedIDs | ( | ) |
update all references from/to nodes in the scene after loading a scene scene internally keeps references from/to nodes
References GetNodeByID(), NodeIDsMTime, ReferencedIDChanges, vtkMRMLNode::UpdateID(), and UpdateNodeIDs().
Referenced by vtkMRMLSceneSnapshotNode::UpdateScene().
| void vtkMRMLScene::UpdateNodeIDs | ( | ) | [protected] |
References CurrentScene, GetNthNode(), mathExample::n, NodeIDs, and NodeIDsMTime.
Referenced by GetNodeByID(), and UpdateNodeChangedIDs().
| void vtkMRMLScene::UpdateNodeReferences | ( | vtkCollection * | chekNodes | ) |
update all references from/to nodes in the collection scene internally keeps references from/to nodes
References ReferencedIDChanges, ReferencedIDs, ReferencingNodes, and vtkMRMLNode::UpdateReferenceID().
| void vtkMRMLScene::UpdateNodeReferences | ( | ) |
update all references from/to nodes in the scene scene internally keeps references from/to nodes
References GetNodeByID(), ReferencedIDChanges, ReferencedIDs, ReferencingNodes, and vtkMRMLNode::UpdateReferenceID().
Referenced by Import(), and vtkMRMLSceneSnapshotNode::UpdateScene().
IsClosed is true during scene loads By checking this flag, logic and gui code can choose to ignore transient modified events and related events
| vtkMRMLScene::vtkGetMacro | ( | ReadDataOnLoad | , | |
| int | ||||
| ) |
| vtkMRMLScene::vtkGetMacro | ( | SaveToXMLString | , | |
| int | ||||
| ) |
| vtkMRMLScene::vtkGetMacro | ( | LoadFromXMLString | , | |
| int | ||||
| ) |
| vtkMRMLScene::vtkGetMacro | ( | ErrorCode | , | |
| unsigned | long | |||
| ) |
| vtkMRMLScene::vtkGetObjectMacro | ( | UserTagTable | , | |
| vtkTagTable | ||||
| ) |
get/set UserTagTable
| vtkMRMLScene::vtkGetObjectMacro | ( | URIHandlerCollection | , | |
| vtkCollection | ||||
| ) |
get/set URIHandlerCollection
| vtkMRMLScene::vtkGetObjectMacro | ( | DataIOManager | , | |
| vtkDataIOManager | ||||
| ) |
get/set DataIOManager
| vtkMRMLScene::vtkGetObjectMacro | ( | CacheManager | , | |
| vtkCacheManager | ||||
| ) |
get/set CacheManager
| vtkMRMLScene::vtkGetStringMacro | ( | ClassNameList | ) | [protected] |
| vtkMRMLScene::vtkGetStringMacro | ( | Version | ) |
the current software version
| vtkMRMLScene::vtkGetStringMacro | ( | LastLoadedVersion | ) |
the version of the last loaded scene file
| vtkMRMLScene::vtkSetMacro | ( | ReadDataOnLoad | , | |
| int | ||||
| ) |
get/set read raw data on load flag
| vtkMRMLScene::vtkSetMacro | ( | SaveToXMLString | , | |
| int | ||||
| ) |
get/set save to XML string flag
| vtkMRMLScene::vtkSetMacro | ( | LoadFromXMLString | , | |
| int | ||||
| ) |
get/set load from XML string flag
| vtkMRMLScene::vtkSetMacro | ( | ErrorCode | , | |
| unsigned | long | |||
| ) |
get/set error code
| vtkMRMLScene::vtkSetObjectMacro | ( | UserTagTable | , | |
| vtkTagTable | ||||
| ) |
| vtkMRMLScene::vtkSetObjectMacro | ( | URIHandlerCollection | , | |
| vtkCollection | ||||
| ) |
| vtkMRMLScene::vtkSetObjectMacro | ( | DataIOManager | , | |
| vtkDataIOManager | ||||
| ) |
| vtkMRMLScene::vtkSetObjectMacro | ( | CacheManager | , | |
| vtkCacheManager | ||||
| ) |
| vtkMRMLScene::vtkSetStringMacro | ( | ClassNameList | ) | [protected] |
| vtkMRMLScene::vtkSetStringMacro | ( | Version | ) |
| vtkMRMLScene::vtkSetStringMacro | ( | LastLoadedVersion | ) |
| vtkMRMLScene::vtkTypeMacro | ( | vtkMRMLScene | , | |
| vtkCollection | ||||
| ) |
vtkMRMLScene * vtkMRMLScene::ActiveScene = NULL [static, private] |
vtkCacheManager* vtkMRMLScene::CacheManager [protected] |
data i/o handling members
Referenced by vtkMRMLScene(), and ~vtkMRMLScene().
char* vtkMRMLScene::ClassNameList [private] |
Referenced by GetNodeClasses(), vtkMRMLScene(), and ~vtkMRMLScene().
vtkCollection* vtkMRMLScene::CurrentScene [protected] |
Referenced by AddNodeNoNotify(), Commit(), GetNextNodeByClass(), GetNodeClassesList(), GetNodesByClass(), GetNodesByClassByName(), GetNodesByName(), GetNthNode(), GetNthNodeByClass(), GetNumberOfNodesByClass(), LoadIntoScene(), PrintSelf(), PushIntoRedoStack(), PushIntoUndoStack(), Redo(), RemoveAllNodesExceptSingletons(), RemoveNode(), RemoveNodeNoNotify(), SaveStateForUndo(), Undo(), UpdateNodeIDs(), vtkMRMLScene(), and ~vtkMRMLScene().
vtkDataIOManager* vtkMRMLScene::DataIOManager [protected] |
Referenced by vtkMRMLScene(), and ~vtkMRMLScene().
vtkCallbackCommand* vtkMRMLScene::DeleteEventCallback [protected] |
Referenced by vtkMRMLScene(), and ~vtkMRMLScene().
unsigned long vtkMRMLScene::ErrorCode [private] |
Referenced by PrintSelf(), and vtkMRMLScene().
std::string vtkMRMLScene::ErrorMessage [protected] |
bool vtkMRMLScene::InUndo [protected] |
Referenced by SaveStateForUndo(), Undo(), and vtkMRMLScene().
int vtkMRMLScene::IsClosed [private] |
Referenced by SaveStateForUndo(), and vtkMRMLScene().
char* vtkMRMLScene::LastLoadedVersion [protected] |
Referenced by vtkMRMLScene().
int vtkMRMLScene::LoadFromXMLString [protected] |
Referenced by vtkMRMLScene().
std::map<std::string, vtkMRMLNode*> vtkMRMLScene::NodeIDs [protected] |
Referenced by AddNodeNoNotify(), GetNodeByID(), and UpdateNodeIDs().
unsigned long vtkMRMLScene::NodeIDsMTime [protected] |
Referenced by AddNodeNoNotify(), UpdateNodeChangedIDs(), UpdateNodeIDs(), and vtkMRMLScene().
int vtkMRMLScene::ReadDataOnLoad [protected] |
Referenced by vtkMRMLScene().
std::list< vtkCollection* > vtkMRMLScene::RedoStack [protected] |
Referenced by ClearRedoStack(), CopyNodeInRedoStack(), PushIntoRedoStack(), and Redo().
std::map< std::string, std::string> vtkMRMLScene::ReferencedIDChanges [protected] |
Referenced by AddNodeNoNotify(), CopyNodeReferences(), GetChangedID(), UpdateNodeChangedIDs(), UpdateNodeReferences(), and vtkMRMLScene().
std::vector< std::string > vtkMRMLScene::ReferencedIDs [protected] |
std::vector< vtkMRMLNode* > vtkMRMLScene::ReferencingNodes [protected] |
std::vector< vtkMRMLNode* > vtkMRMLScene::RegisteredNodeClasses [protected] |
std::vector< std::string > vtkMRMLScene::RegisteredNodeTags [protected] |
Referenced by GetClassNameByTag(), and RegisterNodeClass().
std::map<std::string, int> vtkMRMLScene::ReservedIDs [protected] |
Referenced by AddReservedID(), and GetUniqueIDIndexByClassFromIndex().
std::string vtkMRMLScene::RootDirectory [protected] |
Referenced by AddNodeNoNotify(), and LoadIntoScene().
int vtkMRMLScene::SaveToXMLString [protected] |
Referenced by vtkMRMLScene().
unsigned long vtkMRMLScene::SceneModifiedTime [protected] |
Referenced by vtkMRMLScene().
std::string vtkMRMLScene::SceneXMLString [protected] |
Referenced by Commit().
bool vtkMRMLScene::UndoFlag [protected] |
Referenced by vtkMRMLScene().
std::list< vtkCollection* > vtkMRMLScene::UndoStack [protected] |
Referenced by ClearUndoStack(), CopyNodeInUndoStack(), PushIntoUndoStack(), and Undo().
int vtkMRMLScene::UndoStackSize [protected] |
Referenced by vtkMRMLScene().
std::map< std::string, int> vtkMRMLScene::UniqueIDByClass [protected] |
Referenced by Clear(), Connect(), GetUniqueIDIndexByClass(), GetUniqueNameByString(), and vtkMRMLScene().
std::vector< std::string > vtkMRMLScene::UniqueIDs [protected] |
Referenced by GetUniqueNameByString().
vtkCollection* vtkMRMLScene::URIHandlerCollection [protected] |
Referenced by vtkMRMLScene(), and ~vtkMRMLScene().
std::string vtkMRMLScene::URL [protected] |
Referenced by Commit(), and LoadIntoScene().
vtkTagTable* vtkMRMLScene::UserTagTable [protected] |
Referenced by PrintSelf(), vtkMRMLScene(), and ~vtkMRMLScene().
char* vtkMRMLScene::Version [protected] |
Referenced by vtkMRMLScene().
1.6.1