#include <vtkSlicerNodeSelectorWidget.h>
| vtkSlicerNodeSelectorWidget::vtkSlicerNodeSelectorWidget | ( | ) | [protected] |
| vtkSlicerNodeSelectorWidget::~vtkSlicerNodeSelectorWidget | ( | ) | [protected, virtual] |
References ColorIcons, ContextMenuHelper, MRMLCallbackCommand, and SetMRMLScene().
| vtkSlicerNodeSelectorWidget::vtkSlicerNodeSelectorWidget | ( | const vtkSlicerNodeSelectorWidget & | ) | [private] |
| virtual int vtkSlicerNodeSelectorWidget::AddAditionalNodes | ( | ) | [inline, private, virtual] |
Add aditional Nodes to the current NodeSelector. Useful for presets, other MRML-Scenes etc. Returns the number of added items or 0 if no item was added. Note: This method has only effects if overwritten in a sub class. Also overwrite GetSelectedInAdditional().
Reimplemented in vtkSlicerNodeSelectorVolumeRenderingWidget.
Referenced by UnconditionalUpdateMenu().
| void vtkSlicerNodeSelectorWidget::AddColorIcons | ( | ) |
If this selector widget has vtkMRMLColorNodes, add color icons.
References Console::c, ColorIcons, vtkSlicerColorLUTIcons::GetIconByName(), HasNodeClass(), j, and ipTk::s.
Referenced by UnconditionalUpdateMenu().
| void vtkSlicerNodeSelectorWidget::AddExcludedChildClass | ( | const char * | className | ) | [inline] |
Add child class to exclude
Referenced by vtkMeasurementsGUI::BuildGUI(), vtkSlicerVectorVolumeDisplayWidget::CreateWidget(), vtkSlicerScalarVolumeDisplayWidget::CreateWidget(), vtkSlicerLabelMapVolumeDisplayWidget::CreateWidget(), vtkSlicerFiberBundleDisplayWidget::CreateWidget(), and vtkEMSegmentAnatomicalStructureStep::ShowUserInterface().
| void vtkSlicerNodeSelectorWidget::AddNodeClass | ( | const char * | className, | |
| const char * | attName, | |||
| const char * | attValue, | |||
| const char * | nodeName | |||
| ) |
Add class name of this node to select also sets: attribute name-value pair to use as additional node filter (optional) nodeName to use as a base name for creating new nodes (optional)
References AttributeNames, AttributeValues, NodeClasses, and NodeNames.
Referenced by vtkSlicerTractographyFiducialSeedingGUI::BuildGUI(), vtkModelTransformGUI::BuildGUI(), vtkModelMirrorGUI::BuildGUI(), vtkMeasurementsGUI::BuildGUI(), vtkCommandLineModuleGUI::BuildGUI(), vtkMeasurementsRulerWidget::CreateWidget(), vtkMeasurementsAngleWidget::CreateWidget(), vtkSlicerDataGUI::RaiseAddScalarOverlayWindow(), and vtkProstateNavCalibrationStep::ShowUserInterface().
| virtual bool vtkSlicerNodeSelectorWidget::CheckAdditionalConditions | ( | vtkMRMLNode * | vtkNotUsednode | ) | [inline, private, virtual] |
Check for additional conditions to filter the NodeSelector. node is the current node to be checked. Returns true if the condition is fullfilled Note: This method has only effects if overwritten in a sub class.
Referenced by UnconditionalUpdateMenu().
| bool vtkSlicerNodeSelectorWidget::CheckNodeClass | ( | vtkMRMLNode * | node | ) |
| void vtkSlicerNodeSelectorWidget::ClearMenu | ( | ) |
Remove all menu entries
Referenced by vtkSlicerNodeSelectorVolumeRenderingWidget::AddAditionalNodes(), and UnconditionalUpdateMenu().
| void vtkSlicerNodeSelectorWidget::CreateWidget | ( | void | ) | [protected, virtual] |
Create the widget
| std::string vtkSlicerNodeSelectorWidget::FindEntryName | ( | vtkMRMLNode * | node | ) | [protected] |
References NodeID_to_EntryName.
Referenced by SetSelected(), and UnconditionalUpdateMenu().
Get child class to exclude
Referenced by CheckNodeClass(), and UnconditionalUpdateMenu().
Get a n-th attribute name of this node to select
Referenced by ProcessNewNodeCommand(), and UnconditionalUpdateMenu().
Get a n-th attribute name of this node to select
Referenced by ProcessNewNodeCommand(), and UnconditionalUpdateMenu().
Get a n-th class name of this node to select
Referenced by CheckNodeClass(), HasNodeClass(), ProcessNewNodeCommand(), and UnconditionalUpdateMenu().
Get a n-th base name of this node to select
Referenced by UnconditionalUpdateMenu().
| int vtkSlicerNodeSelectorWidget::GetNumberOfExcludedChildClasses | ( | ) | [inline] |
Get number of excluded child classes
Referenced by CheckNodeClass(), and UnconditionalUpdateMenu().
| int vtkSlicerNodeSelectorWidget::GetNumberOfNodeClasses | ( | ) | [inline] |
Get a number of class names to select
Referenced by CheckNodeClass(), HasNodeClass(), ProcessNewNodeCommand(), and UnconditionalUpdateMenu().
| vtkMRMLNode * vtkSlicerNodeSelectorWidget::GetSelected | ( | ) |
Description Get selected node
References vtkMRMLScene::GetNodeByID(), GetSelectedInAdditional(), MRMLScene, and SelectedID.
Referenced by vtkSlicerNodeSelectorVolumeRenderingWidget::AddAditionalNodes(), vtkVolumeRenderingGUI::CheckAbort(), vtkSlicerColorEditWidget::CopyAndEditColorTableNode(), vtkVolumeRenderingGUI::CreateParametersNode(), vtkSlicerDiffusionTestingWidget::CreateTracts(), vtkSlicerTractographyFiducialSeedingGUI::CreateTracts(), vtkVolumeRenderingGUI::FitROIToVolume(), vtkFourDImageGUI::GetActiveTimeSeriesBundleNode(), vtkFourDImageGUI::GetActiveTimeSeriesBundleNodeID(), vtkSlicerTransformEditorWidget::GetCurrentTransformInCoordinateSystem(), vtkSlicerModelInfoWidget::GetModelNode(), vtkCollectFiducialsGUI::GetNewFiducialMeasure(), vtkSlicerParameterWidget::GetValueFromWidget(), vtkSlicerVolumeHeaderWidget::GetVolumeNode(), vtkVolumeRenderingGUI::InitializePipelineFromImageData(), vtkVolumeRenderingGUI::InitializePipelineFromImageDataFg(), vtkVolumeRenderingGUI::InitializePipelineFromParametersNode(), vtkVolumeRenderingGUI::InitializePipelineNewVolumeProperty(), vtkVolumeRenderingGUI::InitializePipelineNewVolumePropertyFg(), vtkVolumeRenderingGUI::ProcessGUIEvents(), vtkSlicerDaemonGUI::ProcessGUIEvents(), vtkProstateNavTargetingStep::ProcessGUIEvents(), vtkProstateNavStepVerification::ProcessGUIEvents(), vtkProstateNavStepTargetingTemplate::ProcessGUIEvents(), vtkProstateNavStepSetUp::ProcessGUIEvents(), vtkProstateNavCalibrationStep::ProcessGUIEvents(), vtkProstateNavGUI::ProcessGUIEvents(), vtkPharmacokineticsGUI::ProcessGUIEvents(), vtkOpenIGTLinkIFGUI::ProcessGUIEvents(), vtkIntensityNormalizationFilterGUI::ProcessGUIEvents(), vtkCommandLineModuleGUI::ProcessGUIEvents(), vtkCollectFiducialsGUI::ProcessGUIEvents(), vtkChangeTrackerSecondScanStep::ProcessGUIEvents(), vtkChangeTrackerFirstScanStep::ProcessGUIEvents(), vtkCaptureBetaProbeGUI::ProcessGUIEvents(), vtkSlicerDataGUI::ProcessGUIEvents(), vtkSlicerCamerasGUI::ProcessGUIEvents(), vtkProstateNavTargetingStep::ProcessMRMLEvents(), vtkProstateNavStepVerification::ProcessMRMLEvents(), vtkMeasurementsGUI::ProcessMRMLEvents(), vtkChangeTrackerGUI::ProcessMRMLEvents(), vtkSlicerFiducialsGUI::ProcessMRMLEvents(), vtkNeuroNavGUI::ProcessTimerEvents(), vtkFourDImageGUI::ProcessTimerEvents(), vtkSlicerVectorVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerScalarVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerLabelMapVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerDiffusionWeightedVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerDiffusionTensorVolumeDisplayWidget::ProcessWidgetEvents(), vtkSlicerFiberBundleDisplayWidget::ProcessWidgetEvents(), vtkSlicerModelHierarchyWidget::ProcessWidgetEvents(), vtkSlicerTransformEditorWidget::RotationChangingCallback(), vtkCollectFiducialsGUI::SaveFiducialList(), vtkSlicerColorDisplayWidget::SetColorNode(), vtkSlicerFiducialsGUI::SetGUIFromList(), vtkSlicerParameterWidget::SetValueForWidget(), vtkChangeTrackerFirstScanStep::ShowUserInterface(), vtkSlicerTransformEditorWidget::TransformChangingCallback(), vtkChangeTrackerSegmentationStep::TransitionCallback(), vtkChangeTrackerSecondScanStep::TransitionCallback(), vtkChangeTrackerFirstScanStep::TransitionCallback(), UnconditionalUpdateMenu(), vtkSlicerSliceControllerWidget::UpdateBackgroundLayer(), vtkSlicerCamerasGUI::UpdateCameraLabels(), vtkSlicerCamerasGUI::UpdateCameraSelector(), vtkPETCTFusionGUI::UpdateCTRangeFromMRML(), vtkPETCTFusionGUI::UpdateDICOMPanel(), vtkOpenIGTLinkIFGUI::UpdateDriverPanel(), vtkSlicerSliceControllerWidget::UpdateForegroundLayer(), vtkSlicerVolumesGUI::UpdateFramesFromMRML(), vtkPETCTFusionGUI::UpdateFusionDisplayFromMRML(), vtkVolumeRenderingGUI::UpdateGUI(), vtkProstateNavGUI::UpdateGUI(), vtkSlicerSlicesGUI::UpdateGUI(), vtkPETCTFusionGUI::UpdateGUIFromMRML(), vtkVolumeRenderingGUI::UpdateHistogram(), vtkSlicerSliceControllerWidget::UpdateLabelLayer(), vtkSlicerTransformEditorWidget::UpdateMatrix(), vtkSlicerTractographyFiducialSeedingGUI::UpdateMRML(), vtkLabelStatisticsGUI::UpdateMRML(), vtkIntensityNormalizationFilterGUI::UpdateMRML(), vtkGradientAnisotropicDiffusionFilterGUI::UpdateMRML(), vtkCommandLineModuleGUI::UpdateMRML(), vtkChangeTrackerSecondScanStep::UpdateMRML(), vtkChangeTrackerFirstScanStep::UpdateMRML(), vtkSlicerModelDisplayWidget::UpdateMRML(), vtkVolumeRenderingGUI::UpdateMRMLFromGUI(), vtkModelTransformGUI::UpdateParameterNode(), vtkVolumeRenderingGUI::UpdateParametersNode(), vtkPETCTFusionGUI::UpdatePETRangeFromMRML(), vtkVolumeRenderingGUI::UpdatePipelineByROI(), vtkMeasurementsGUI::UpdateTransformableNode(), vtkVolumeRenderingGUI::UpdateVolumeActor(), vtkSlicerDiffusionTensorVolumeGlyphDisplayWidget::UpdateWidget(), vtkSlicerFiberBundleDisplayWidget::UpdateWidget(), vtkMeasurementsRulerWidget::UpdateWidget(), vtkMeasurementsAngleWidget::UpdateWidget(), and vtkSlicerModelDisplayWidget::UpdateWidget().
| virtual vtkMRMLNode* vtkSlicerNodeSelectorWidget::GetSelectedInAdditional | ( | ) | [inline, private, virtual] |
Description Look for corresponding node for the SelectedID in additional nodes. Returns NULL if there is no corresponding node otherwise the corresponding node Note: This method has only effects if overwritten in a sub class. Also overwrite AddAditionalNodes().
Reimplemented in vtkSlicerNodeSelectorVolumeRenderingWidget.
Referenced by GetSelected().
Returns true if the className is in the list of node classes.
References Console::c, GetNodeClass(), and GetNumberOfNodeClasses().
Referenced by AddColorIcons().
| std::string vtkSlicerNodeSelectorWidget::MakeEntryName | ( | vtkMRMLNode * | node | ) | [protected] |
References NodeID_to_EntryName.
Referenced by UnconditionalUpdateMenu().
| static vtkSlicerNodeSelectorWidget* vtkSlicerNodeSelectorWidget::New | ( | ) | [static] |
Reimplemented in vtkSlicerNodeSelectorVolumeRenderingWidget.
Referenced by UnconditionalUpdateMenu(), and vtkSlicerNodeSelectorWidget().
| void vtkSlicerNodeSelectorWidget::operator= | ( | const vtkSlicerNodeSelectorWidget & | ) | [private] |
Not implemented.
Reimplemented in vtkSlicerNodeSelectorVolumeRenderingWidget.
| void vtkSlicerNodeSelectorWidget::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented in vtkSlicerNodeSelectorVolumeRenderingWidget.
| void vtkSlicerNodeSelectorWidget::ProcessCommand | ( | char * | selectedID | ) |
| void vtkSlicerNodeSelectorWidget::ProcessNewNodeCommand | ( | const char * | className, | |
| const char * | nodeName | |||
| ) |
References vtkMRMLScene::AddNode(), Console::c, vtkMRMLScene::CreateNodeByClass(), GetNodeAttributeName(), GetNodeAttributeValue(), GetNodeClass(), GetNumberOfNodeClasses(), vtkMRMLScene::GetTagByClassName(), vtkMRMLScene::GetUniqueNameByString(), MRMLScene, slicerget::name, NewNodeCount, NewNodeEvent, NodeAddedEvent, vtkMRMLNode::SetAttribute(), vtkMRMLNode::SetScene(), and SetSelected().
Referenced by vtkVolumeRenderingGUI::CreateParametersNode(), vtkSlicerTractographyFiducialSeedingGUI::UpdateMRML(), vtkIntensityNormalizationFilterGUI::UpdateMRML(), vtkGradientAnisotropicDiffusionFilterGUI::UpdateMRML(), and vtkCommandLineModuleGUI::UpdateMRML().
| void vtkSlicerNodeSelectorWidget::SetInMRMLCallbackFlag | ( | int | flag | ) | [inline] |
| void vtkSlicerNodeSelectorWidget::SetMRMLScene | ( | vtkMRMLScene * | MRMLScene | ) |
References MRMLCallbackCommand, MRMLScene, vtkMRMLScene::NewSceneEvent, vtkMRMLScene::NodeAddedEvent, vtkMRMLScene::NodeRemovedEvent, vtkMRMLScene::SceneCloseEvent, vtkMRMLScene::SceneEditedEvent, and UpdateMenu().
Referenced by vtkModelTransformGUI::AddGUIObservers(), vtkModelMirrorGUI::AddGUIObservers(), vtkSlicerVolumeHeaderWidget::AddWidgetObservers(), vtkSlicerModelInfoWidget::AddWidgetObservers(), vtkPETCTFusionGUI::BuildFusionFrame(), vtkVolumeRenderingGUI::BuildGUI(), vtkSlicerTractographyFiducialSeedingGUI::BuildGUI(), vtkSlicerTractographyDisplayGUI::BuildGUI(), vtkLabelStatisticsGUI::BuildGUI(), vtkSlicerDaemonGUI::BuildGUI(), vtkModelTransformGUI::BuildGUI(), vtkModelMirrorGUI::BuildGUI(), vtkMeasurementsGUI::BuildGUI(), vtkIntensityNormalizationFilterGUI::BuildGUI(), vtkGradientAnisotropicDiffusionFilterGUI::BuildGUI(), vtkCommandLineModuleGUI::BuildGUI(), vtkSlicerSlicesGUI::BuildGUI(), vtkSlicerROIGUI::BuildGUI(), vtkSlicerFiducialsGUI::BuildGUI(), vtkSlicerCamerasGUI::BuildGUI(), vtkPharmacokineticsGUI::BuildGUIForActiveBundleSelectorFrame(), vtkFourDImageGUI::BuildGUIForActiveBundleSelectorFrame(), vtkCaptureBetaProbeGUI::BuildGUIForCapturingDataFromBetaProbe(), vtkCaptureBetaProbeGUI::BuildGUIForPivotCalibration(), vtkNeuroNavGUI::BuildGUIForTrackingFrame(), vtkOpenIGTLinkIFGUI::BuildGUIForVisualizationControlFrame(), vtkSlicerVectorVolumeDisplayWidget::CreateWidget(), vtkSlicerScalarVolumeDisplayWidget::CreateWidget(), vtkSlicerLabelMapVolumeDisplayWidget::CreateWidget(), vtkSlicerFiberBundleDisplayWidget::CreateWidget(), vtkMeasurementsRulerWidget::CreateWidget(), vtkMeasurementsAngleWidget::CreateWidget(), vtkSlicerVolumeHeaderWidget::CreateWidget(), vtkSlicerSliceControllerWidget::CreateWidget(), vtkSlicerParameterWidget::CreateWidgets(), vtkSlicerDataGUI::RaiseAddScalarOverlayWindow(), vtkModelTransformGUI::RemoveGUIObservers(), vtkModelMirrorGUI::RemoveGUIObservers(), vtkSlicerVolumeHeaderWidget::RemoveWidgetObservers(), vtkSlicerModelInfoWidget::RemoveWidgetObservers(), vtkProstateNavTargetingStep::ShowTargetPlanningFrame(), vtkProstateNavStepTargetingTemplate::ShowTargetPlanningFrame(), vtkProstateNavStepSetUpTemplate::ShowUserInterface(), vtkProstateNavStepSetUp::ShowUserInterface(), vtkProstateNavCalibrationStep::ShowUserInterface(), vtkEMSegmentAnatomicalStructureStep::ShowUserInterface(), vtkChangeTrackerSelectScanStep::ShowUserInterface(), vtkChangeTrackerSegmentationStep::ShowUserInterface(), vtkChangeTrackerFirstScanStep::ShowUserInterface(), vtkProstateNavStepVerification::ShowVolumeSelectionFrame(), vtkModelTransformGUI::TearDownGUI(), vtkModelMirrorGUI::TearDownGUI(), vtkVolumeRenderingGUI::UpdateGUI(), vtkSlicerVectorVolumeDisplayWidget::UpdateWidgetFromMRML(), vtkSlicerScalarVolumeDisplayWidget::UpdateWidgetFromMRML(), vtkSlicerLabelMapVolumeDisplayWidget::UpdateWidgetFromMRML(), vtkSlicerDiffusionWeightedVolumeDisplayWidget::UpdateWidgetFromMRML(), vtkSlicerDiffusionTensorVolumeDisplayWidget::UpdateWidgetFromMRML(), vtkMeasurementsAngleWidget::~vtkMeasurementsAngleWidget(), vtkMeasurementsRulerWidget::~vtkMeasurementsRulerWidget(), vtkSlicerFiducialsGUI::~vtkSlicerFiducialsGUI(), and ~vtkSlicerNodeSelectorWidget().
| void vtkSlicerNodeSelectorWidget::SetNodeClass | ( | const char * | className, | |
| const char * | attName, | |||
| const char * | attValue, | |||
| const char * | nodeName | |||
| ) |
Set class name of this node to select also sets: attribute name-value pair to use as additional node filter (optional) nodeName to use as a base name for creating new nodes (optional)
References AttributeNames, AttributeValues, NodeClasses, and NodeNames.
Referenced by vtkPETCTFusionGUI::BuildFusionFrame(), vtkVolumeRenderingGUI::BuildGUI(), vtkSlicerTractographyFiducialSeedingGUI::BuildGUI(), vtkSlicerTractographyDisplayGUI::BuildGUI(), vtkLabelStatisticsGUI::BuildGUI(), vtkSlicerDaemonGUI::BuildGUI(), vtkIntensityNormalizationFilterGUI::BuildGUI(), vtkGradientAnisotropicDiffusionFilterGUI::BuildGUI(), vtkCommandLineModuleGUI::BuildGUI(), vtkSlicerSlicesGUI::BuildGUI(), vtkSlicerROIGUI::BuildGUI(), vtkSlicerFiducialsGUI::BuildGUI(), vtkSlicerCamerasGUI::BuildGUI(), vtkPharmacokineticsGUI::BuildGUIForActiveBundleSelectorFrame(), vtkFourDImageGUI::BuildGUIForActiveBundleSelectorFrame(), vtkCaptureBetaProbeGUI::BuildGUIForCapturingDataFromBetaProbe(), vtkCaptureBetaProbeGUI::BuildGUIForPivotCalibration(), vtkNeuroNavGUI::BuildGUIForTrackingFrame(), vtkOpenIGTLinkIFGUI::BuildGUIForVisualizationControlFrame(), vtkSlicerVectorVolumeDisplayWidget::CreateWidget(), vtkSlicerScalarVolumeDisplayWidget::CreateWidget(), vtkSlicerLabelMapVolumeDisplayWidget::CreateWidget(), vtkSlicerFiberBundleDisplayWidget::CreateWidget(), vtkSlicerVolumeHeaderWidget::CreateWidget(), vtkSlicerSliceControllerWidget::CreateWidget(), vtkSlicerParameterWidget::CreateWidgets(), vtkProstateNavTargetingStep::ShowTargetPlanningFrame(), vtkProstateNavStepTargetingTemplate::ShowTargetPlanningFrame(), vtkProstateNavStepSetUpTemplate::ShowUserInterface(), vtkProstateNavStepSetUp::ShowUserInterface(), vtkEMSegmentAnatomicalStructureStep::ShowUserInterface(), vtkChangeTrackerSelectScanStep::ShowUserInterface(), vtkChangeTrackerSegmentationStep::ShowUserInterface(), vtkChangeTrackerFirstScanStep::ShowUserInterface(), and vtkProstateNavStepVerification::ShowVolumeSelectionFrame().
| void vtkSlicerNodeSelectorWidget::SetSelected | ( | vtkMRMLNode * | node | ) |
Description Set selected node
References ContextMenuHelper, FindEntryName(), slicerget::name, vtkMRMLScene::NodeAddedEvent, NodeSelectedEvent, SelectedID, and vtkSlicerContextMenuHelper::UpdateMenuState().
Referenced by vtkCommandLineModuleGUI::BuildGUI(), vtkSlicerVolumesGUI::Enter(), vtkSlicerTractographyDisplayGUI::Enter(), vtkProstateNavGUI::Enter(), vtkSlicerFiducialsGUI::Enter(), vtkFourDImageGUI::GetActiveTimeSeriesBundleNode(), vtkVolumeRenderingGUI::InitializePipelineNewVolumeProperty(), vtkVolumeRenderingGUI::InitializePipelineNewVolumePropertyFg(), vtkVolumeRenderingGUI::ProcessGUIEvents(), vtkSlicerDataGUI::ProcessGUIEvents(), vtkProstateNavTargetingStep::ProcessMRMLEvents(), vtkProstateNavStepVerification::ProcessMRMLEvents(), ProcessNewNodeCommand(), vtkSlicerModelHierarchyWidget::SelectNode(), vtkSlicerColorDisplayWidget::SetColorNode(), vtkSlicerTractographyFiducialSeedingGUI::SetFiducialSelector(), vtkSlicerFiducialsGUI::SetGUIFromList(), vtkSlicerModelInfoWidget::SetModelNode(), vtkSlicerTractographyFiducialSeedingGUI::SetOutFiberSelector(), vtkSlicerParameterWidget::SetValueForWidget(), vtkSlicerVolumeHeaderWidget::SetVolumeNode(), vtkSlicerTractographyFiducialSeedingGUI::SetVolumeSelector(), vtkEMSegmentAnatomicalStructureStep::ShowUserInterface(), vtkChangeTrackerSecondScanStep::ShowUserInterface(), vtkSlicerCamerasGUI::UpdateCameraSelector(), vtkVolumeRenderingGUI::UpdateGUI(), vtkSlicerTractographyFiducialSeedingGUI::UpdateGUI(), vtkProstateNavTargetingStep::UpdateGUI(), vtkProstateNavStepVerification::UpdateGUI(), vtkProstateNavStepTargetingTemplate::UpdateGUI(), vtkProstateNavGUI::UpdateGUI(), vtkCommandLineModuleGUI::UpdateGUI(), vtkChangeTrackerSecondScanStep::UpdateGUI(), vtkChangeTrackerFirstScanStep::UpdateGUI(), vtkVolumeRenderingGUI::UpdateGUIFromMRML(), vtkPETCTFusionGUI::UpdateGUIFromMRML(), vtkSlicerDiffusionTensorVolumeGlyphDisplayWidget::UpdateWidget(), vtkSlicerFiberBundleDisplayWidget::UpdateWidget(), vtkMeasurementsRulerWidget::UpdateWidget(), vtkMeasurementsAngleWidget::UpdateWidget(), vtkSlicerModelDisplayWidget::UpdateWidget(), vtkSlicerVectorVolumeDisplayWidget::UpdateWidgetFromMRML(), vtkSlicerScalarVolumeDisplayWidget::UpdateWidgetFromMRML(), vtkSlicerLabelMapVolumeDisplayWidget::UpdateWidgetFromMRML(), vtkSlicerDiffusionWeightedVolumeDisplayWidget::UpdateWidgetFromMRML(), and vtkSlicerDiffusionTensorVolumeDisplayWidget::UpdateWidgetFromMRML().
| void vtkSlicerNodeSelectorWidget::SetSelectedNew | ( | const char * | className | ) |
Description Get selection to new node of n-th class name
References vtkMRMLScene::GetTagByClassName(), MRMLScene, slicerget::name, and NewNodeEnabled.
Referenced by vtkVolumeRenderingGUI::CreateParametersNode(), vtkSlicerTractographyFiducialSeedingGUI::UpdateMRML(), vtkIntensityNormalizationFilterGUI::UpdateMRML(), vtkGradientAnisotropicDiffusionFilterGUI::UpdateMRML(), and vtkCommandLineModuleGUI::UpdateMRML().
| void vtkSlicerNodeSelectorWidget::UnconditionalUpdateMenu | ( | ) |
References AddAditionalNodes(), AddColorIcons(), Console::c, CheckAdditionalConditions(), ClearMenu(), ContextMenuHelper, DefaultEnabled, FindEntryName(), vtkMRMLNode::GetAttribute(), GetExcludedChildClass(), vtkMRMLScene::GetNextNodeByClass(), GetNodeAttributeName(), GetNodeAttributeValue(), GetNodeClass(), GetNodeName(), GetNumberOfExcludedChildClasses(), GetNumberOfNodeClasses(), GetSelected(), vtkMRMLScene::GetTagByClassName(), vtkMRMLScene::InitTraversal(), MakeEntryName(), MRMLScene, slicerget::name, New(), NewNodeEnabled, NodeClasses, NodeID_to_EntryName, NodeRenameEvent, NodeSelectedEvent, NoneEnabled, vtkSlicerContextMenuHelper::PopulateMenu(), SelectedID, ShowHidden, ModifyHeader::tag, and vtkSlicerContextMenuHelper::UpdateMenuState().
Referenced by vtkSlicerDataGUI::Enter(), vtkSlicerDataGUI::RaiseAddScalarOverlayWindow(), and UpdateMenu().
| void vtkSlicerNodeSelectorWidget::UpdateMenu | ( | ) |
Reflect the state of the mrml scene in the menu
References UnconditionalUpdateMenu().
Referenced by vtkModelTransformGUI::AddGUIObservers(), vtkModelMirrorGUI::AddGUIObservers(), vtkPETCTFusionGUI::BuildFusionFrame(), vtkVolumeRenderingGUI::BuildGUI(), vtkSlicerTractographyFiducialSeedingGUI::BuildGUI(), vtkSlicerTractographyDisplayGUI::BuildGUI(), vtkLabelStatisticsGUI::BuildGUI(), vtkSlicerDaemonGUI::BuildGUI(), vtkIntensityNormalizationFilterGUI::BuildGUI(), vtkGradientAnisotropicDiffusionFilterGUI::BuildGUI(), vtkCommandLineModuleGUI::BuildGUI(), vtkCaptureBetaProbeGUI::BuildGUIForCapturingDataFromBetaProbe(), vtkCaptureBetaProbeGUI::BuildGUIForPivotCalibration(), vtkNeuroNavGUI::BuildGUIForTrackingFrame(), vtkSlicerParameterWidget::CreateWidgets(), vtkSlicerVolumesGUI::Enter(), vtkSlicerTractographyDisplayGUI::Enter(), vtkProstateNavGUI::Enter(), vtkVolumeRenderingGUI::InitializePipelineNewVolumeProperty(), vtkVolumeRenderingGUI::InitializePipelineNewVolumePropertyFg(), SetMRMLScene(), vtkSlicerCamerasGUI::UpdateCameraSelector(), vtkVolumeRenderingGUI::UpdateGUI(), vtkProstateNavTargetingStep::UpdateGUI(), vtkProstateNavStepVerification::UpdateGUI(), vtkProstateNavStepTargetingTemplate::UpdateGUI(), vtkPETCTFusionGUI::UpdateGUIFromMRML(), vtkSlicerCamerasGUI::UpdateViewSelector(), vtkSlicerDiffusionTestingWidget::UpdateWidget(), vtkSlicerVectorVolumeDisplayWidget::UpdateWidgetFromMRML(), vtkSlicerScalarVolumeDisplayWidget::UpdateWidgetFromMRML(), vtkSlicerLabelMapVolumeDisplayWidget::UpdateWidgetFromMRML(), and vtkSlicerDiffusionTensorVolumeDisplayWidget::UpdateWidgetFromMRML().
| vtkSlicerNodeSelectorWidget::vtkBooleanMacro | ( | ChildClassesEnabled | , | |
| int | ||||
| ) |
Specifies whether or not display child classes of a specified class Default: true
| vtkSlicerNodeSelectorWidget::vtkBooleanMacro | ( | ShowHidden | , | |
| int | ||||
| ) |
Specifies whether or not show hidden nodes
| vtkSlicerNodeSelectorWidget::vtkBooleanMacro | ( | DefaultEnabled | , | |
| int | ||||
| ) |
Specifies whether a node selector can autoselect a node as a default
| vtkSlicerNodeSelectorWidget::vtkBooleanMacro | ( | NoneEnabled | , | |
| int | ||||
| ) |
Specifies whether or not None can be selected
| vtkSlicerNodeSelectorWidget::vtkBooleanMacro | ( | NewNodeEnabled | , | |
| int | ||||
| ) |
Specifies whether new node creation is enabled
| vtkSlicerNodeSelectorWidget::vtkGetMacro | ( | InMRMLCallbackFlag | , | |
| int | ||||
| ) |
Flags to avoid event loops NOTE: don't use the SetMacro or it call modified itself and generate even more events!
| vtkSlicerNodeSelectorWidget::vtkGetMacro | ( | ChildClassesEnabled | , | |
| int | ||||
| ) |
| vtkSlicerNodeSelectorWidget::vtkGetMacro | ( | ShowHidden | , | |
| int | ||||
| ) |
| vtkSlicerNodeSelectorWidget::vtkGetMacro | ( | DefaultEnabled | , | |
| int | ||||
| ) |
| vtkSlicerNodeSelectorWidget::vtkGetMacro | ( | NoneEnabled | , | |
| int | ||||
| ) |
| vtkSlicerNodeSelectorWidget::vtkGetMacro | ( | NewNodeEnabled | , | |
| int | ||||
| ) |
| vtkSlicerNodeSelectorWidget::vtkGetObjectMacro | ( | ContextMenuHelper | , | |
| vtkSlicerContextMenuHelper | ||||
| ) |
| vtkSlicerNodeSelectorWidget::vtkGetObjectMacro | ( | MRMLScene | , | |
| vtkMRMLScene | ||||
| ) |
this is the scene to observe
| vtkSlicerNodeSelectorWidget::vtkSetMacro | ( | ChildClassesEnabled | , | |
| int | ||||
| ) |
| vtkSlicerNodeSelectorWidget::vtkSetMacro | ( | ShowHidden | , | |
| int | ||||
| ) |
| vtkSlicerNodeSelectorWidget::vtkSetMacro | ( | DefaultEnabled | , | |
| int | ||||
| ) |
| vtkSlicerNodeSelectorWidget::vtkSetMacro | ( | NoneEnabled | , | |
| int | ||||
| ) |
| vtkSlicerNodeSelectorWidget::vtkSetMacro | ( | NewNodeEnabled | , | |
| int | ||||
| ) |
| vtkSlicerNodeSelectorWidget::vtkSetObjectMacro | ( | ContextMenuHelper | , | |
| vtkSlicerContextMenuHelper | ||||
| ) |
A helper class to manage context menus
| vtkSlicerNodeSelectorWidget::vtkTypeRevisionMacro | ( | vtkSlicerNodeSelectorWidget | , | |
| vtkKWMenuButtonWithSpinButtonsWithLabel | ||||
| ) |
std::vector<std::string> vtkSlicerNodeSelectorWidget::AttributeNames [protected] |
Referenced by AddNodeClass(), and SetNodeClass().
std::vector<std::string> vtkSlicerNodeSelectorWidget::AttributeValues [protected] |
Referenced by AddNodeClass(), and SetNodeClass().
int vtkSlicerNodeSelectorWidget::ChildClassesEnabled [protected] |
Referenced by vtkSlicerNodeSelectorWidget().
pointers to icons for when have color nodes
Referenced by AddColorIcons(), vtkSlicerNodeSelectorWidget(), and ~vtkSlicerNodeSelectorWidget().
int vtkSlicerNodeSelectorWidget::DefaultEnabled [protected] |
Referenced by UnconditionalUpdateMenu(), and vtkSlicerNodeSelectorWidget().
std::vector<std::string> vtkSlicerNodeSelectorWidget::ExcludedChildClasses [protected] |
Flag to avoid event loops
Referenced by vtkSlicerNodeSelectorWidget().
Referenced by SetMRMLScene(), vtkSlicerNodeSelectorWidget(), and ~vtkSlicerNodeSelectorWidget().
vtkMRMLScene* vtkSlicerNodeSelectorWidget::MRMLScene [protected] |
int vtkSlicerNodeSelectorWidget::NewNodeCount [private] |
Referenced by ProcessNewNodeCommand(), and vtkSlicerNodeSelectorWidget().
int vtkSlicerNodeSelectorWidget::NewNodeEnabled [protected] |
Referenced by SetSelectedNew(), UnconditionalUpdateMenu(), and vtkSlicerNodeSelectorWidget().
std::vector<std::string> vtkSlicerNodeSelectorWidget::NodeClasses [protected] |
Referenced by AddNodeClass(), SetNodeClass(), and UnconditionalUpdateMenu().
std::map<std::string, std::string> vtkSlicerNodeSelectorWidget::NodeID_to_EntryName [protected] |
Referenced by FindEntryName(), MakeEntryName(), and UnconditionalUpdateMenu().
std::vector<std::string> vtkSlicerNodeSelectorWidget::NodeNames [protected] |
Referenced by AddNodeClass(), and SetNodeClass().
int vtkSlicerNodeSelectorWidget::NoneEnabled [protected] |
std::string vtkSlicerNodeSelectorWidget::SelectedID [protected] |
int vtkSlicerNodeSelectorWidget::ShowHidden [protected] |
1.6.1