vtkSlicerComponentGUI.h File Reference

#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 Documentation

#define vtkSetAndObserveMRMLNodeEventsMacro ( node,
value,
events   ) 
#define vtkSetAndObserveMRMLNodeMacro ( node,
value   ) 
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   ) 
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().


Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1