vtkProstateNavTargetingStep Class Reference

#include <vtkProstateNavTargetingStep.h>

Inheritance diagram for vtkProstateNavTargetingStep:
vtkProstateNavStep vtkKWWizardStep

List of all members.

Public Member Functions

void AddMRMLObservers ()
virtual void HideUserInterface ()
void OnMultiColumnListSelection ()
void OnMultiColumnListUpdate (int row, int col, char *str)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ProcessGUIEvents (vtkObject *caller, unsigned long event, void *callData)
virtual void ProcessMRMLEvents (vtkObject *caller, unsigned long event, void *callData)
void RemoveMRMLObservers ()
void SetShowTargetOrientation (int show)
virtual void ShowUserInterface ()
virtual void TearDownGUI ()
virtual void UpdateGUI ()
void UpdateTargetListGUI ()
 vtkTypeRevisionMacro (vtkProstateNavTargetingStep, vtkProstateNavStep)

Static Public Member Functions

static
vtkProstateNavTargetingStep
New ()

Protected Types

enum  {
  TargetNumberColumn = 0, NeedleTypeColumn = 1, RASLocationColumn = 2, ReachableColumn = 3,
  RotationColumn = 4, NeedleAngleColumn = 5, DepthColumn = 6, NumberOfColumns = 7
}

Protected Member Functions

void AddGUIObservers ()
void EnableAddTargetsOnClickButton (bool enable)
unsigned int PopulateListWithTargetDetails (unsigned int targetDescIndex)
void RemoveGUIObservers ()
void ShowTargetControlFrame ()
void ShowTargetListFrame ()
void ShowTargetPlanningFrame ()
 vtkProstateNavTargetingStep ()
 ~vtkProstateNavTargetingStep ()

Protected Attributes

vtkKWCheckButton * AddTargetsOnClickButton
vtkKWPushButtonDeleteButton
vtkKWPushButtonLoadTargetingVolumeButton
vtkKWFrame * LoadVolumeDialogFrame
vtkKWFrame * MainFrame
vtkKWText * Message
vtkKWPushButtonMoveButton
vtkKWMatrixWidgetWithLabel * NeedleOrientationMatrix
vtkKWMatrixWidgetWithLabel * NeedlePositionMatrix
vtkKWMenuButtonWithLabelNeedleTypeMenuList
bool ProcessingCallback
vtkKWCheckButton * ShowRobotButton
int ShowTargetOrientation
vtkKWCheckButton * ShowWorkspaceButton
vtkKWPushButtonStopButton
vtkKWFrame * TargetControlFrame
vtkKWMultiColumnListWithScrollbars * TargetList
vtkKWFrame * TargetListFrame
vtkMRMLFiducialListNodeTargetPlanListNode
vtkKWFrame * TargetPlanningFrame
vtkSlicerNodeSelectorWidgetVolumeSelectorWidget

Private Member Functions

void operator= (const vtkProstateNavTargetingStep &)
 vtkProstateNavTargetingStep (const vtkProstateNavTargetingStep &)

Member Enumeration Documentation

anonymous enum [protected]
Enumerator:
TargetNumberColumn 
NeedleTypeColumn 
RASLocationColumn 
ReachableColumn 
RotationColumn 
NeedleAngleColumn 
DepthColumn 
NumberOfColumns 

Constructor & Destructor Documentation

vtkProstateNavTargetingStep::vtkProstateNavTargetingStep (  )  [protected]
vtkProstateNavTargetingStep::~vtkProstateNavTargetingStep (  )  [protected]
vtkProstateNavTargetingStep::vtkProstateNavTargetingStep ( const vtkProstateNavTargetingStep  )  [private]

Member Function Documentation

void vtkProstateNavTargetingStep::AddGUIObservers ( void   )  [protected]
void vtkProstateNavTargetingStep::AddMRMLObservers ( void   ) 
void vtkProstateNavTargetingStep::EnableAddTargetsOnClickButton ( bool  enable  )  [protected]
void vtkProstateNavTargetingStep::HideUserInterface (  )  [virtual]

Reimplemented from vtkProstateNavStep.

References TearDownGUI().

static vtkProstateNavTargetingStep* vtkProstateNavTargetingStep::New (  )  [static]
void vtkProstateNavTargetingStep::OnMultiColumnListSelection (  ) 
void vtkProstateNavTargetingStep::OnMultiColumnListUpdate ( int  row,
int  col,
char str 
)
void vtkProstateNavTargetingStep::operator= ( const vtkProstateNavTargetingStep  )  [private]

Reimplemented from vtkProstateNavStep.

unsigned int vtkProstateNavTargetingStep::PopulateListWithTargetDetails ( unsigned int  targetDescIndex  )  [protected]
void vtkProstateNavTargetingStep::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Reimplemented from vtkProstateNavStep.

void vtkProstateNavTargetingStep::ProcessGUIEvents ( vtkObject caller,
unsigned long  event,
void *  callData 
) [virtual]
void vtkProstateNavTargetingStep::ProcessMRMLEvents ( vtkObject caller,
unsigned long  event,
void *  callData 
) [virtual]
void vtkProstateNavTargetingStep::RemoveGUIObservers ( void   )  [protected]
void vtkProstateNavTargetingStep::RemoveMRMLObservers ( void   ) 
void vtkProstateNavTargetingStep::SetShowTargetOrientation ( int  show  ) 
void vtkProstateNavTargetingStep::ShowTargetControlFrame (  )  [protected]
void vtkProstateNavTargetingStep::ShowTargetListFrame (  )  [protected]
void vtkProstateNavTargetingStep::ShowTargetPlanningFrame (  )  [protected]
void vtkProstateNavTargetingStep::ShowUserInterface (  )  [virtual]
void vtkProstateNavTargetingStep::TearDownGUI ( void   )  [virtual]

Reimplemented from vtkProstateNavStep.

References RemoveGUIObservers(), and RemoveMRMLObservers().

Referenced by HideUserInterface().

void vtkProstateNavTargetingStep::UpdateGUI (  )  [virtual]
void vtkProstateNavTargetingStep::UpdateTargetListGUI (  ) 
vtkProstateNavTargetingStep::vtkTypeRevisionMacro ( vtkProstateNavTargetingStep  ,
vtkProstateNavStep   
)

Member Data Documentation

vtkKWFrame* vtkProstateNavTargetingStep::MainFrame [protected]
vtkKWText* vtkProstateNavTargetingStep::Message [protected]
vtkKWMatrixWidgetWithLabel* vtkProstateNavTargetingStep::NeedleOrientationMatrix [protected]
vtkKWMatrixWidgetWithLabel* vtkProstateNavTargetingStep::NeedlePositionMatrix [protected]
vtkKWCheckButton* vtkProstateNavTargetingStep::ShowRobotButton [protected]
vtkKWCheckButton* vtkProstateNavTargetingStep::ShowWorkspaceButton [protected]
vtkKWMultiColumnListWithScrollbars* vtkProstateNavTargetingStep::TargetList [protected]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1