vtkChangeTrackerGUI Class Reference

#include <vtkChangeTrackerGUI.h>

Inheritance diagram for vtkChangeTrackerGUI:
vtkSlicerModuleGUI vtkSlicerComponentGUI vtkKWObject

List of all members.

Public Member Functions

virtual void AddGUIObservers ()
unsigned long AddObserverByNumber (vtkObject *observee, unsigned long event)
virtual void BuildGUI ()
virtual void Enter ()
virtual void Exit ()
const charGetCategory () const
vtkChangeTrackerFirstScanStepGetFirstScanStep ()
bool GetModuleEntered ()
void LoadTutorialData ()
virtual vtkIntArray * NewObservableEvents ()
void ObserveMRMLROINode (vtkMRMLROINode *roi)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ProcessGUIEvents (vtkObject *caller, unsigned long event, void *callData)
virtual void ProcessLogicEvents (vtkObject *caller, unsigned long event, void *callData)
virtual void ProcessMRMLEvents (vtkObject *caller, unsigned long event, void *callData)
void PropagateVolumeSelection ()
virtual void RemoveGUIObservers ()
virtual void RemoveLogicObservers ()
virtual void RemoveMRMLNodeObservers ()
void ResetPipeline ()
virtual void SetLogic (vtkChangeTrackerLogic *)
virtual void SetModuleLogic (vtkSlicerLogic *logic)
virtual void SetNode (vtkMRMLChangeTrackerNode *)
void SetRedGreenYellowAllVolumes (const char *, const char *, const char *)
void SliceLogicDefine ()
void SliceLogicRemove ()
virtual void TearDownGUI ()
void UpdateMRML ()
void UpdateNode ()
 vtkGetObjectMacro (SliceController_OffsetScale, vtkKWScale)
 vtkGetObjectMacro (SliceLogic, vtkSlicerSliceLogic)
 vtkGetObjectMacro (SegmentationStep, vtkChangeTrackerSegmentationStep)
 vtkGetObjectMacro (WizardWidget, vtkKWWizardWidget)
 vtkGetObjectMacro (Node, vtkMRMLChangeTrackerNode)
 vtkGetObjectMacro (Logic, vtkChangeTrackerLogic)
 vtkGetStringMacro (ModuleName)
 vtkSetStringMacro (ModuleName)
 vtkTypeMacro (vtkChangeTrackerGUI, vtkSlicerModuleGUI)

Static Public Member Functions

static vtkChangeTrackerGUINew ()
 The usual vtk class functions.

Static Protected Member Functions

static void SliceLogicCallback (vtkObject *caller, unsigned long event, void *clientData, void *callData)

Private Member Functions

void operator= (const vtkChangeTrackerGUI &)
 Not implemented.
void SliceLogicRemoveGUIObserver ()
void UpdateGUI ()
virtual void UpdateRegistrationProgress ()
 vtkChangeTrackerGUI (const vtkChangeTrackerGUI &)
 vtkChangeTrackerGUI ()
 ~vtkChangeTrackerGUI ()

Private Attributes

vtkChangeTrackerAnalysisStepAnalysisStep
vtkChangeTrackerFirstScanStepFirstScanStep
vtkChangeTrackerLogicLogic
bool ModuleEntered
charModuleName
vtkMRMLChangeTrackerNodeNode
vtkMRMLROINoderoiNode
vtkChangeTrackerROIStepROIStep
vtkChangeTrackerSegmentationStepSegmentationStep
vtkKWScale * SliceController_OffsetScale
vtkSlicerSliceLogicSliceLogic
vtkCallbackCommandSliceLogicCallbackCommand
vtkKWPushButtonTutorialButton
vtkChangeTrackerTypeStepTypeStep
vtkKWWizardWidget * WizardWidget

Constructor & Destructor Documentation

vtkChangeTrackerGUI::vtkChangeTrackerGUI (  )  [private]
vtkChangeTrackerGUI::~vtkChangeTrackerGUI (  )  [private]
vtkChangeTrackerGUI::vtkChangeTrackerGUI ( const vtkChangeTrackerGUI  )  [private]

Member Function Documentation

void vtkChangeTrackerGUI::AddGUIObservers ( void   )  [virtual]
unsigned long vtkChangeTrackerGUI::AddObserverByNumber ( vtkObject observee,
unsigned long  event 
)
void vtkChangeTrackerGUI::BuildGUI ( void   )  [virtual]
void vtkChangeTrackerGUI::Enter ( void   )  [virtual]

functions that define and undefine module-specific behaviors.

Reimplemented from vtkSlicerComponentGUI.

References vtkChangeTrackerROIStep::AddROISamplingGUIObservers(), AnalysisStep, FirstScanStep, ModuleEntered, vtkChangeTrackerStep::RenderShow(), ROIStep, SegmentationStep, TypeStep, and WizardWidget.

void vtkChangeTrackerGUI::Exit ( void   )  [virtual]
const char* vtkChangeTrackerGUI::GetCategory (  )  const [inline, virtual]

Reimplemented from vtkSlicerModuleGUI.

vtkChangeTrackerFirstScanStep* vtkChangeTrackerGUI::GetFirstScanStep (  )  [inline]
bool vtkChangeTrackerGUI::GetModuleEntered (  )  [inline]
void vtkChangeTrackerGUI::LoadTutorialData (  ) 
vtkChangeTrackerGUI * vtkChangeTrackerGUI::New (  )  [static]
vtkIntArray * vtkChangeTrackerGUI::NewObservableEvents (  )  [virtual]

Overload in modules that observe events, used during Loadable Module discovery. CLIENT MUST DELETE!

Reimplemented from vtkSlicerModuleGUI.

References New(), vtkMRMLScene::NodeAddedEvent, vtkMRMLScene::NodeRemovedEvent, and vtkMRMLScene::SceneCloseEvent.

void vtkChangeTrackerGUI::ObserveMRMLROINode ( vtkMRMLROINode roi  ) 
void vtkChangeTrackerGUI::operator= ( const vtkChangeTrackerGUI  )  [private]

Not implemented.

Reimplemented from vtkSlicerModuleGUI.

void vtkChangeTrackerGUI::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Reimplemented from vtkSlicerModuleGUI.

void vtkChangeTrackerGUI::ProcessGUIEvents ( vtkObject ,
unsigned long  ,
void *   
) [virtual]
virtual void vtkChangeTrackerGUI::ProcessLogicEvents ( vtkObject ,
unsigned long  ,
void *   
) [virtual]

propagate events generated in logic layer to GUI

Reimplemented from vtkSlicerModuleGUI.

void vtkChangeTrackerGUI::ProcessMRMLEvents ( vtkObject ,
unsigned long  ,
void *   
) [virtual]
void vtkChangeTrackerGUI::PropagateVolumeSelection (  ) 
void vtkChangeTrackerGUI::RemoveGUIObservers ( void   )  [virtual]
void vtkChangeTrackerGUI::RemoveLogicObservers (  )  [virtual]

Referenced by ~vtkChangeTrackerGUI().

void vtkChangeTrackerGUI::RemoveMRMLNodeObservers (  )  [virtual]

Referenced by ~vtkChangeTrackerGUI().

void vtkChangeTrackerGUI::ResetPipeline (  ) 

References WizardWidget.

Referenced by ProcessMRMLEvents().

virtual void vtkChangeTrackerGUI::SetLogic ( vtkChangeTrackerLogic  )  [virtual]

Referenced by ~vtkChangeTrackerGUI().

virtual void vtkChangeTrackerGUI::SetModuleLogic ( vtkSlicerLogic  )  [inline, virtual]

Set the module logic

Reimplemented from vtkSlicerModuleGUI.

References vtkSlicerComponentGUI::SetLogic().

virtual void vtkChangeTrackerGUI::SetNode ( vtkMRMLChangeTrackerNode  )  [virtual]

Referenced by ~vtkChangeTrackerGUI().

void vtkChangeTrackerGUI::SetRedGreenYellowAllVolumes ( const char ,
const char ,
const char  
)
static void vtkChangeTrackerGUI::SliceLogicCallback ( vtkObject caller,
unsigned long  event,
void *  clientData,
void *  callData 
) [static, protected]

Referenced by SliceLogicDefine().

void vtkChangeTrackerGUI::SliceLogicDefine (  ) 
void vtkChangeTrackerGUI::SliceLogicRemove (  ) 
void vtkChangeTrackerGUI::SliceLogicRemoveGUIObserver (  )  [private]
void vtkChangeTrackerGUI::TearDownGUI ( void   )  [virtual]

Method in which references are released, called before Delete().

Reimplemented from vtkSlicerComponentGUI.

References AnalysisStep, FirstScanStep, ROIStep, SegmentationStep, vtkChangeTrackerStep::SetGUI(), and TypeStep.

void vtkChangeTrackerGUI::UpdateGUI (  )  [private]
void vtkChangeTrackerGUI::UpdateMRML (  ) 
void vtkChangeTrackerGUI::UpdateNode (  ) 
void vtkChangeTrackerGUI::UpdateRegistrationProgress (  )  [private, virtual]

References Logic.

vtkChangeTrackerGUI::vtkGetObjectMacro ( SliceController_OffsetScale  ,
vtkKWScale   
)
vtkChangeTrackerGUI::vtkGetObjectMacro ( SliceLogic  ,
vtkSlicerSliceLogic   
)
vtkChangeTrackerGUI::vtkGetObjectMacro ( SegmentationStep  ,
vtkChangeTrackerSegmentationStep   
)
vtkChangeTrackerGUI::vtkGetObjectMacro ( WizardWidget  ,
vtkKWWizardWidget   
)
vtkChangeTrackerGUI::vtkGetObjectMacro ( Node  ,
vtkMRMLChangeTrackerNode   
)
vtkChangeTrackerGUI::vtkGetObjectMacro ( Logic  ,
vtkChangeTrackerLogic   
)
vtkChangeTrackerGUI::vtkGetStringMacro ( ModuleName   ) 

The name of the Module

Reimplemented from vtkSlicerModuleGUI.

vtkChangeTrackerGUI::vtkSetStringMacro ( ModuleName   ) 

Reimplemented from vtkSlicerModuleGUI.

vtkChangeTrackerGUI::vtkTypeMacro ( vtkChangeTrackerGUI  ,
vtkSlicerModuleGUI   
)

Member Data Documentation

Referenced by Enter(), Exit(), and vtkChangeTrackerGUI().

Reimplemented from vtkSlicerModuleGUI.

Referenced by vtkChangeTrackerGUI().

vtkKWWizardWidget* vtkChangeTrackerGUI::WizardWidget [private]

The documentation for this class was generated from the following files:

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1