vtkCollectFiducialsGUI Class Reference

#include <vtkCollectFiducialsGUI.h>

Inheritance diagram for vtkCollectFiducialsGUI:
vtkSlicerModuleGUI vtkSlicerComponentGUI vtkKWObject

List of all members.

Public Member Functions

virtual void AddGUIObservers ()
void AddLogicObservers ()
virtual void BuildGUI ()
void BuildGUIForFiducialListNode ()
void BuildGUIForHelpFrame ()
void BuildGUIForTrackerInfo ()
virtual void Enter ()
virtual void Exit ()
const charGetCategory () const
void GetNewFiducialMeasure ()
void HandleMouseEvent (vtkSlicerInteractorStyle *style)
void Init ()
 Implemented module initialization if needed.
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 ProcessTimerEvents ()
virtual void RemoveGUIObservers ()
void RemoveLogicObservers ()
void ResetFiducialList ()
void SaveFiducialList ()
void SetModuleLogic (vtkSlicerLogic *logic)
void UpdateAll ()
 vtkGetObjectMacro (Logic, vtkCollectFiducialsLogic)
 vtkTypeRevisionMacro (vtkCollectFiducialsGUI, vtkSlicerModuleGUI)

Static Public Member Functions

static void DataCallback (vtkObject *caller, unsigned long eid, void *clientData, void *callData)
static vtkCollectFiducialsGUINew ()
 The usual vtk class functions.

Protected Member Functions

 vtkCollectFiducialsGUI ()
virtual ~vtkCollectFiducialsGUI ()

Protected Attributes

int CloseScene
vtkCallbackCommandDataCallbackCommand
vtkKWMultiColumnListWithScrollbars * FiducialListMultiColumnList
vtkSlicerNodeSelectorWidgetFiducialListSelector
vtkKWPushButtonGetNewMeasureButton
vtkCollectFiducialsLogicLogic
vtkKWEntryWithLabel * NumFiducialsEntry
vtkSlicerNodeSelectorWidgetProbeTransformSelector
vtkKWPushButtonResetFiducialsButton
vtkKWPushButtonSaveFiducialsButton
int TimerFlag
int TimerInterval

Private Member Functions

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

Constructor & Destructor Documentation

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

Member Function Documentation

void vtkCollectFiducialsGUI::AddGUIObservers ( void   )  [virtual]
void vtkCollectFiducialsGUI::AddLogicObservers (  ) 
void vtkCollectFiducialsGUI::BuildGUI ( void   )  [virtual]

Specifies all widgets for this GUI Define function in subclasses.

Reimplemented from vtkSlicerComponentGUI.

References BuildGUIForFiducialListNode(), BuildGUIForHelpFrame(), BuildGUIForTrackerInfo(), and vtkSlicerModuleGUI::UIPanel.

void vtkCollectFiducialsGUI::BuildGUIForFiducialListNode (  ) 
void vtkCollectFiducialsGUI::BuildGUIForHelpFrame (  ) 
void vtkCollectFiducialsGUI::BuildGUIForTrackerInfo (  ) 
void vtkCollectFiducialsGUI::DataCallback ( vtkObject caller,
unsigned long  eid,
void *  clientData,
void *  callData 
) [static]

Referenced by vtkCollectFiducialsGUI().

void vtkCollectFiducialsGUI::Enter ( void   )  [virtual]

functions that define and undefine module-specific behaviors.

Reimplemented from vtkSlicerComponentGUI.

References ProcessTimerEvents(), TimerFlag, and TimerInterval.

void vtkCollectFiducialsGUI::Exit ( void   )  [virtual]

Reimplemented from vtkSlicerComponentGUI.

const char* vtkCollectFiducialsGUI::GetCategory (  )  const [inline, virtual]

Reimplemented from vtkSlicerModuleGUI.

void vtkCollectFiducialsGUI::GetNewFiducialMeasure (  ) 
void vtkCollectFiducialsGUI::HandleMouseEvent ( vtkSlicerInteractorStyle style  ) 

Referenced by ProcessGUIEvents().

void vtkCollectFiducialsGUI::Init (  )  [virtual]

Implemented module initialization if needed.

Reimplemented from vtkSlicerModuleGUI.

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

The usual vtk class functions.

Reimplemented from vtkSlicerModuleGUI.

Referenced by AddGUIObservers(), BuildGUIForFiducialListNode(), BuildGUIForTrackerInfo(), and vtkCollectFiducialsGUI().

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

Not implemented.

Reimplemented from vtkSlicerModuleGUI.

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

Reimplemented from vtkSlicerModuleGUI.

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

propagate events generated in logic layer to GUI

Reimplemented from vtkSlicerModuleGUI.

References vtkCollectFiducialsLogic::StatusUpdateEvent.

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

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

Reimplemented from vtkSlicerModuleGUI.

References vtkMRMLScene::SceneCloseEvent.

void vtkCollectFiducialsGUI::ProcessTimerEvents (  ) 

References TimerFlag, and TimerInterval.

Referenced by Enter().

void vtkCollectFiducialsGUI::RemoveGUIObservers ( void   )  [virtual]
void vtkCollectFiducialsGUI::RemoveLogicObservers (  ) 
void vtkCollectFiducialsGUI::ResetFiducialList (  ) 
void vtkCollectFiducialsGUI::SaveFiducialList (  ) 
void vtkCollectFiducialsGUI::SetModuleLogic ( vtkSlicerLogic  )  [inline, virtual]

Set the module logic

Reimplemented from vtkSlicerModuleGUI.

References vtkSlicerComponentGUI::SetLogic(), and vtkObjectPointer.

Referenced by ~vtkCollectFiducialsGUI().

void vtkCollectFiducialsGUI::UpdateAll (  ) 
vtkCollectFiducialsGUI::vtkGetObjectMacro ( Logic  ,
vtkCollectFiducialsLogic   
)
vtkCollectFiducialsGUI::vtkTypeRevisionMacro ( vtkCollectFiducialsGUI  ,
vtkSlicerModuleGUI   
)

Member Data Documentation

vtkKWMultiColumnListWithScrollbars* vtkCollectFiducialsGUI::FiducialListMultiColumnList [protected]
vtkKWEntryWithLabel* vtkCollectFiducialsGUI::NumFiducialsEntry [protected]

Referenced by Enter(), and ProcessTimerEvents().


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1