#include "vtkObject.h"#include "vtkKWObject.h"#include "vtkSlicerBaseGUIWin32Header.h"#include "vtkSlicerApplicationLogic.h"#include "vtkMRMLScene.h"#include "vtkMRMLNode.h"#include "vtkSlicerLogic.h"#include "vtkObserverManager.h"Go to the source code of this file.
Classes | |
| class | vtkSlicerComponentGUI |
Defines | |
| #define | vtkSetAndObserveMRMLNodeEventsMacro(node, value, events) |
| #define | vtkSetAndObserveMRMLNodeMacro(node, value) |
| #define | vtkSetMRMLNodeMacro(node, value) |
| #define vtkSetAndObserveMRMLNodeEventsMacro | ( | node, | |||
| value, | |||||
| events | ) |
{ \
vtkObject *oldNode = (node); \
this->MRMLObserverManager->SetAndObserveObjectEvents ( vtkObjectPointer( &(node)), (value), (events)); \
if ( oldNode != (node) ) \
{ \
this->InvokeEvent (vtkCommand::ModifiedEvent); \
} \
};
Referenced by vtkSlicerTractographyFiducialSeedingGUI::AddTransformableNodeObserver(), vtkPharmacokineticsGUI::Init(), vtkOpenIGTLinkIFGUI::ProcessMRMLEvents(), vtkSlicerCacheAndDataIOManagerGUI::SetAndObserveCacheManager(), vtkDataIOManagerLogic::SetAndObserveDataIOManager(), vtkSlicerCacheAndDataIOManagerGUI::SetAndObserveDataIOManager(), vtkSlicerFiberBundleDisplayLogic::SetAndObserveFiberBundleNode(), vtkSlicerTractographyFiducialSeedingLogic::SetAndObserveTractographyFiducialSeedingNode(), vtkSlicerColorDisplayWidget::SetColorNodeID(), vtkFetchMILogic::SetFetchMINode(), vtkSlicerFiducialsGUI::SetFiducialListNodeID(), vtkSlicerToolbarGUI::SetInteractionNode(), vtkSlicerModelInfoWidget::SetModelNode(), vtkOpenIGTLinkIFLogic::SetRealTimeImageSource(), vtkOpenIGTLinkIFLogic::SetSliceDriver(), vtkSlicerViewControlGUI::SetViewNode(), vtkSlicerSliceLayerLogic::SetVolumeNode(), vtkSlicerVolumeHeaderWidget::SetVolumeNode(), vtkFetchMIGUI::UpdateGUI(), and vtkPETCTFusionGUI::UpdateGUIFromMRML().
| #define vtkSetAndObserveMRMLNodeMacro | ( | node, | |||
| value | ) |
{ \
vtkObject *oldNode = (node); \
this->MRMLObserverManager->SetAndObserveObject ( vtkObjectPointer( &(node) ), (value) ); \
if ( oldNode != (node) ) \
{ \
this->InvokeEvent (vtkCommand::ModifiedEvent); \
} \
};
Referenced by vtkModelTransformGUI::CreateParameterNode(), vtkVolumeRenderingGUI::CreateParametersNode(), vtkChangeTrackerGUI::ObserveMRMLROINode(), vtkIntensityNormalizationFilterGUI::ProcessGUIEvents(), vtkCommandLineModuleGUI::ProcessGUIEvents(), vtkSlicerTractographyFiducialSeedingGUI::ProcessMRMLEvents(), vtkSlicerViewerWidget::ProcessMRMLEvents(), vtkSlicerViewerWidget::SetAndObserveCameraNode(), vtkChangeTrackerLogic::SetAndObserveChangeTrackerNode(), vtkDataIOManagerLogic::SetAndObserveDataIOManager(), vtkFetchMILogic::SetAndObserveFetchMINode(), vtkGradientAnisotropicDiffusionFilterLogic::SetAndObserveGradientAnisotropicDiffusionFilterNode(), vtkSlicerApplicationGUI::SetAndObserveGUILayoutNode(), vtkIntensityNormalizationFilterLogic::SetAndObserveIntensityNormalizationFilterNode(), vtkSlicerToolbarGUI::SetAndObserveInteractionNode(), vtkLabelStatisticsLogic::SetAndObserveLabelStatisticsNode(), vtkModelMirrorLogic::SetAndObserveModelMirrorNode(), vtkSlicerSliceGUI::SetAndObserveMRMLNode(), vtkPETCTFusionLogic::SetAndObservePETCTFusionNode(), vtkScriptedModuleLogic::SetAndObserveScriptedModuleNode(), vtkScriptedModuleGUI::SetAndObserveScriptedModuleNode(), vtkSlicerSliceControllerWidget::SetAndObserveSliceLogic(), vtkSlicerTractographyFiducialSeedingLogic::SetAndObserveTractographyFiducialSeedingNode(), vtkSlicerViewerWidget::SetAndObserveViewNode(), vtkSlicerFiducialListWidget::SetAndObserveViewNode(), vtkSlicerViewerWidget::SetClipModelsNode(), vtkSlicerClipModelsWidget::SetClipModelsNode(), vtkCommandLineModuleGUI::SetCommandLineModuleNode(), vtkSlicerDiffusionTensorVolumeGlyphDisplayWidget::SetDiffusionTensorVolumeNode(), vtkSlicerFiberBundleDisplayWidget::SetFiberBundleNode(), vtkSlicerFiducialsGUI::SetFiducialListNodeID(), vtkSlicerModelDisplayWidget::SetModelDisplayNode(), vtkSlicerModelDisplayWidget::SetModelHierarchyNode(), vtkSlicerModelDisplayWidget::SetModelNode(), vtkSlicerROIDisplayWidget::SetROINode(), vtkSlicerSliceLogic::SetSliceCompositeNode(), vtkSlicerSliceControllerWidget::SetSliceCompositeNode(), vtkSlicerSliceLayerLogic::SetSliceNode(), vtkSlicerSliceControllerWidget::SetSliceNode(), vtkSlicerViewControlGUI::SetViewNode(), vtkSlicerVolumeDisplayWidget::SetVolumeNode(), vtkSlicerFiberBundleDisplayWidget::SyncSceneNodes(), vtkFetchMIGUI::TearDownGUI(), vtkSlicerClipModelsWidget::UpdateClipModelsNode(), vtkSlicerViewerWidget::UpdateClipSlicesFromMRML(), vtkSlicerSlicesControlGUI::UpdateFromMRML(), vtkSlicerTractographyFiducialSeedingGUI::UpdateMRML(), vtkLabelStatisticsGUI::UpdateMRML(), vtkIntensityNormalizationFilterGUI::UpdateMRML(), vtkGradientAnisotropicDiffusionFilterGUI::UpdateMRML(), vtkCommandLineModuleGUI::UpdateMRML(), vtkVolumeRenderingGUI::UpdateMRMLFromGUI(), vtkChangeTrackerGUI::UpdateNode(), vtkSlicerSliceLayerLogic::UpdateNodeReferences(), vtkModelTransformGUI::UpdateParameterNode(), vtkSlicerViewControlGUI::UpdateSlicesFromMRML(), vtkSlicerSlicesControlGUI::UpdateSlicesFromMRML(), vtkCommandLineModuleGUI::~vtkCommandLineModuleGUI(), vtkFetchMIGUI::~vtkFetchMIGUI(), vtkModelTransformGUI::~vtkModelTransformGUI(), vtkSlicerClipModelsWidget::~vtkSlicerClipModelsWidget(), vtkSlicerDiffusionTensorVolumeGlyphDisplayWidget::~vtkSlicerDiffusionTensorVolumeGlyphDisplayWidget(), vtkSlicerFiberBundleDisplayLogic::~vtkSlicerFiberBundleDisplayLogic(), vtkSlicerFiberBundleDisplayWidget::~vtkSlicerFiberBundleDisplayWidget(), vtkSlicerFiducialsGUI::~vtkSlicerFiducialsGUI(), vtkSlicerModelDisplayWidget::~vtkSlicerModelDisplayWidget(), vtkSlicerModelHierarchyWidget::~vtkSlicerModelHierarchyWidget(), vtkSlicerModelInfoWidget::~vtkSlicerModelInfoWidget(), vtkSlicerROIDisplayWidget::~vtkSlicerROIDisplayWidget(), vtkSlicerSliceLayerLogic::~vtkSlicerSliceLayerLogic(), vtkSlicerSliceLogic::~vtkSlicerSliceLogic(), vtkSlicerSlicesControlGUI::~vtkSlicerSlicesControlGUI(), vtkSlicerTractographyFiducialSeedingGUI::~vtkSlicerTractographyFiducialSeedingGUI(), vtkSlicerTractographyFiducialSeedingLogic::~vtkSlicerTractographyFiducialSeedingLogic(), vtkSlicerViewControlGUI::~vtkSlicerViewControlGUI(), vtkSlicerVolumeHeaderWidget::~vtkSlicerVolumeHeaderWidget(), and vtkSlicerVolumesGUI::~vtkSlicerVolumesGUI().
| #define vtkSetMRMLNodeMacro | ( | node, | |||
| value | ) |
{ \
vtkObject *oldNode = (node); \
this->MRMLObserverManager->SetObject ( vtkObjectPointer( &(node)), (value) ); \
if ( oldNode != (node) ) \
{ \
this->InvokeEvent (vtkCommand::ModifiedEvent); \
} \
};
Referenced by vtkSlicerDiffusionTestingWidget::CreateTracts(), vtkSlicerViewerWidget::ProcessMRMLEvents(), vtkSlicerDiffusionTestingWidget::RunDWI(), vtkSlicerModelsLogic::SetActiveModelNode(), vtkSlicerDiffusionEditorLogic::SetActiveVolumeNode(), vtkSlicerVolumesLogic::SetActiveVolumeNode(), vtkModelMirrorLogic::SetModelMirrorNode(), vtkSlicerSliceGUI::SetMRMLNode(), vtkSlicerSliceLogic::SetSliceNode(), vtkProstateNavStepVerification::SetVerificationPointListNode(), vtkSlicerClipModelsWidget::UpdateClipModelsNode(), vtkChangeTrackerGUI::UpdateNode(), vtkSlicerMeasurementFrameWidget::UpdateWidget(), vtkSlicerGradientsWidget::UpdateWidget(), vtkSlicerDiffusionTestingWidget::UpdateWidget(), vtkSlicerDiffusionEditorWidget::UpdateWidget(), vtkChangeTrackerLogic::~vtkChangeTrackerLogic(), vtkGradientAnisotropicDiffusionFilterGUI::~vtkGradientAnisotropicDiffusionFilterGUI(), vtkGradientAnisotropicDiffusionFilterLogic::~vtkGradientAnisotropicDiffusionFilterLogic(), vtkIntensityNormalizationFilterGUI::~vtkIntensityNormalizationFilterGUI(), vtkIntensityNormalizationFilterLogic::~vtkIntensityNormalizationFilterLogic(), vtkLabelStatisticsGUI::~vtkLabelStatisticsGUI(), vtkLabelStatisticsLogic::~vtkLabelStatisticsLogic(), vtkSlicerColorDisplayWidget::~vtkSlicerColorDisplayWidget(), vtkSlicerColorEditWidget::~vtkSlicerColorEditWidget(), vtkSlicerDiffusionEditorLogic::~vtkSlicerDiffusionEditorLogic(), vtkSlicerDiffusionEditorWidget::~vtkSlicerDiffusionEditorWidget(), vtkSlicerDiffusionTestingWidget::~vtkSlicerDiffusionTestingWidget(), vtkSlicerFiducialListWidget::~vtkSlicerFiducialListWidget(), vtkSlicerGradientsWidget::~vtkSlicerGradientsWidget(), vtkSlicerMeasurementFrameWidget::~vtkSlicerMeasurementFrameWidget(), vtkSlicerSliceGUI::~vtkSlicerSliceGUI(), vtkSlicerTractographyFiducialSeedingGUI::~vtkSlicerTractographyFiducialSeedingGUI(), vtkSlicerViewerWidget::~vtkSlicerViewerWidget(), vtkSlicerVolumeDisplayWidget::~vtkSlicerVolumeDisplayWidget(), and vtkSlicerVolumesGUI::~vtkSlicerVolumesGUI().
1.6.1