vtkSlicerROIGUI Class Reference

#include <vtkSlicerROIGUI.h>

Inheritance diagram for vtkSlicerROIGUI:
vtkSlicerModuleGUI vtkSlicerComponentGUI vtkKWObject

List of all members.

Public Member Functions

virtual void AddGUIObservers ()
virtual void BuildGUI (vtkKWFrame *f, double *bgColor)
virtual void BuildGUI (vtkKWFrame *f)
virtual void BuildGUI (void)
virtual void CreateModuleEventBindings ()
virtual void Enter ()
virtual void Exit ()
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)
virtual void ReleaseModuleEventBindings ()
virtual void RemoveGUIObservers ()
void SetAndObserveModuleLogic (vtkSlicerROILogic *logic)
void SetModuleLogic (vtkSlicerROILogic *logic)
virtual void TearDownGUI ()
void UpdateGUI ()
 vtkTypeRevisionMacro (vtkSlicerROIGUI, vtkSlicerModuleGUI)

Static Public Member Functions

static vtkSlicerROIGUINew ()

Protected Member Functions

 vtkSlicerROIGUI ()
virtual ~vtkSlicerROIGUI ()

Protected Attributes

vtkSlicerROILogicLogic
 Module logic and mrml pointers.
vtkSlicerROIDisplayWidgetROIDisplayWidget
 ROI position and Raidus scale.
vtkSlicerNodeSelectorWidgetROISelectorWidget

Private Member Functions

void operator= (const vtkSlicerROIGUI &)
 Not implemented.
 vtkSlicerROIGUI (const vtkSlicerROIGUI &)

Constructor & Destructor Documentation

vtkSlicerROIGUI::vtkSlicerROIGUI (  )  [protected]
vtkSlicerROIGUI::~vtkSlicerROIGUI (  )  [protected, virtual]
vtkSlicerROIGUI::vtkSlicerROIGUI ( const vtkSlicerROIGUI  )  [private]

Member Function Documentation

void vtkSlicerROIGUI::AddGUIObservers ( void   )  [virtual]
virtual void vtkSlicerROIGUI::BuildGUI ( vtkKWFrame *  f,
double *  bgColor 
) [inline, virtual]
virtual void vtkSlicerROIGUI::BuildGUI ( vtkKWFrame *  f  )  [inline, virtual]
void vtkSlicerROIGUI::BuildGUI ( void   )  [virtual]
void vtkSlicerROIGUI::CreateModuleEventBindings ( void   )  [virtual]

Methods for adding module-specific key bindings and removing them.

Reimplemented from vtkSlicerModuleGUI.

Referenced by Enter().

void vtkSlicerROIGUI::Enter ( void   )  [virtual]

Methods describe behavior at module enter and exit.

Reimplemented from vtkSlicerComponentGUI.

References AddGUIObservers(), BuildGUI(), vtkSlicerModuleGUI::Built, CreateModuleEventBindings(), and UpdateGUI().

void vtkSlicerROIGUI::Exit ( void   )  [virtual]

Reimplemented from vtkSlicerComponentGUI.

References ReleaseModuleEventBindings().

Referenced by TearDownGUI().

static vtkSlicerROIGUI* vtkSlicerROIGUI::New (  )  [static]

Usual vtk class functions

Reimplemented from vtkSlicerModuleGUI.

Referenced by BuildGUI(), and Slicer3_main().

void vtkSlicerROIGUI::operator= ( const vtkSlicerROIGUI  )  [private]

Not implemented.

Reimplemented from vtkSlicerModuleGUI.

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

Reimplemented from vtkSlicerModuleGUI.

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

alternative method to propagate events generated in GUI to logic / mrml

Reimplemented from vtkSlicerModuleGUI.

virtual void vtkSlicerROIGUI::ProcessLogicEvents ( vtkObject caller,
unsigned long  event,
void *  callData 
) [virtual]

Class's mediator methods for processing events invoked by either the Logic, MRML or GUI.

Reimplemented from vtkSlicerModuleGUI.

virtual void vtkSlicerROIGUI::ProcessMRMLEvents ( vtkObject ,
unsigned long  ,
void *   
) [virtual]

alternative method to propagate events generated in GUI to logic / mrml

Reimplemented from vtkSlicerModuleGUI.

void vtkSlicerROIGUI::ReleaseModuleEventBindings ( void   )  [virtual]

Reimplemented from vtkSlicerModuleGUI.

Referenced by Exit().

void vtkSlicerROIGUI::RemoveGUIObservers ( void   )  [virtual]
void vtkSlicerROIGUI::SetAndObserveModuleLogic ( vtkSlicerROILogic logic  )  [inline]
void vtkSlicerROIGUI::SetModuleLogic ( vtkSlicerROILogic logic  )  [inline]
void vtkSlicerROIGUI::TearDownGUI ( void   )  [virtual]

This method releases references and key-bindings, and optionally removes observers.

Reimplemented from vtkSlicerComponentGUI.

References vtkSlicerModuleGUI::Built, Exit(), and RemoveGUIObservers().

Referenced by Slicer3_main().

void vtkSlicerROIGUI::UpdateGUI (  ) 

Update the gui from the currently selected ROI node, called on Enter

Referenced by Enter().

vtkSlicerROIGUI::vtkTypeRevisionMacro ( vtkSlicerROIGUI  ,
vtkSlicerModuleGUI   
)

Member Data Documentation

Module logic and mrml pointers.

Description:

Referenced by vtkSlicerROIGUI().

ROI position and Raidus scale.

Referenced by BuildGUI(), vtkSlicerROIGUI(), and ~vtkSlicerROIGUI().

Which ROI node are we displaying in this gui

Referenced by AddGUIObservers(), BuildGUI(), RemoveGUIObservers(), vtkSlicerROIGUI(), and ~vtkSlicerROIGUI().


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1