vtkSlicerFiducialsGUI Class Reference

#include <vtkSlicerFiducialsGUI.h>

Inheritance diagram for vtkSlicerFiducialsGUI:
vtkSlicerModuleGUI vtkSlicerComponentGUI vtkKWObject

List of all members.

Public Types

enum  { FiducialListIDModifiedEvent = 20000 }

Public Member Functions

virtual void AddGUIObservers ()
void AddMRMLObservers ()
virtual void BuildGUI (vtkKWFrame *f, double *bgColor)
virtual void BuildGUI (vtkKWFrame *f)
virtual void BuildGUI (void)
virtual void CreateModuleEventBindings ()
virtual void Enter ()
virtual void Enter (vtkMRMLNode *node)
virtual void Exit ()
void JumpSlicesCallback (int row, int col, int x, int y)
void ModifyAllFiducialVisibility (int visibilityState)
void ModifyAllListExposure (int visibilityState)
void ModifyAllLock (int lockState)
void ModifyFiducialsInListVisibility (int visibilityState)
void ModifyIndividualFiducialsLockGUI ()
void ModifyIndividualFiducialsVisibilityGUI ()
void ModifyListExposure (int visibilityState)
void ModifyListLock (int lockState)
void ModifySelectedListExposureGUI ()
void ModifySelectedListLockGUI ()
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 RemoveMRMLObservers ()
void SetAndObserveModuleLogic (vtkSlicerFiducialsLogic *logic)
void SetFiducialListNodeID (char *id)
virtual void SetGUIDisplayFrameFromList (vtkMRMLFiducialListNode *activeFiducialListNode)
virtual void SetGUIFromList (vtkMRMLFiducialListNode *activeFiducialListNode)
void SetModuleLogic (vtkSlicerFiducialsLogic *logic)
virtual void TearDownGUI ()
virtual void UpdateElement (int row, int col, char *str)
void UpdateGUI ()
void UpdateMeasurementLabels ()
virtual void UpdateRowFromNthFiducial (int row, vtkMRMLFiducialListNode *fidList, int n, bool newRowFlag, bool updateMeasurementsFlag)
void VisibilityOrLockToggleCallback ()
 vtkGetObjectMacro (ListVisibilityMenuButton, vtkKWMenuButton)
 vtkGetObjectMacro (HideOrExposeAllFiducialListsMenuButton, vtkKWMenuButton)
 vtkGetObjectMacro (FiducialsListLockToggle, vtkKWPushButton)
 vtkGetObjectMacro (AllVisibilityMenuButton, vtkKWMenuButton)
 vtkGetObjectMacro (AllLockMenuButton, vtkKWMenuButton)
 vtkGetObjectMacro (Center3DViewOnSelectedFiducialButton, vtkKWPushButton)
 vtkGetObjectMacro (MoveSelectedFiducialDownButton, vtkKWPushButton)
 vtkGetObjectMacro (MoveSelectedFiducialUpButton, vtkKWPushButton)
 vtkGetObjectMacro (Logic, vtkSlicerFiducialsLogic)
 vtkGetObjectMacro (ListPower, vtkKWScaleWithEntry)
 vtkGetObjectMacro (ListSpecular, vtkKWScaleWithEntry)
 vtkGetObjectMacro (ListDiffuse, vtkKWScaleWithEntry)
 vtkGetObjectMacro (ListAmbient, vtkKWScaleWithEntry)
 vtkGetObjectMacro (ListOpacity, vtkKWScaleWithEntry)
 vtkGetObjectMacro (ListTextScale, vtkKWScaleWithEntry)
 vtkGetObjectMacro (ListNumberingSchemeMenu, vtkKWMenuButtonWithLabel)
 vtkGetObjectMacro (ListSymbolTypeMenu, vtkKWMenuButtonWithLabel)
 vtkGetObjectMacro (ListSymbolScale, vtkKWScaleWithEntry)
 vtkGetObjectMacro (ListSelectedColorButton, vtkKWChangeColorButton)
 vtkGetObjectMacro (ListColorButton, vtkKWChangeColorButton)
 vtkGetObjectMacro (RemoveSelectedListButton, vtkKWPushButton)
 vtkGetObjectMacro (HideListToggle, vtkKWPushButton)
 vtkGetObjectMacro (DeselectAllFiducialsInListButton, vtkKWPushButton)
 vtkGetObjectMacro (DeselectAllFiducialsButton, vtkKWPushButton)
 vtkGetObjectMacro (SelectAllFiducialsInListButton, vtkKWPushButton)
 vtkGetObjectMacro (SelectAllFiducialsButton, vtkKWPushButton)
 vtkGetObjectMacro (RemoveFiducialsInListButton, vtkKWPushButton)
 vtkGetObjectMacro (UnlockAllFiducialsButton, vtkKWPushButtonWithLabel)
 vtkGetObjectMacro (LockAllFiducialsButton, vtkKWPushButtonWithLabel)
 vtkGetObjectMacro (RemoveAllFiducialsButton, vtkKWPushButton)
 vtkGetObjectMacro (RemoveFiducialButton, vtkKWPushButton)
 vtkGetObjectMacro (AddFiducialButton, vtkKWPushButton)
 vtkGetObjectMacro (RenameDialogue, vtkKWSimpleEntryDialog)
 vtkGetObjectMacro (RenameButton, vtkKWPushButton)
 vtkGetObjectMacro (RenumberDialogue, vtkKWSimpleEntryDialog)
 vtkGetObjectMacro (RenumberButton, vtkKWPushButton)
 vtkGetObjectMacro (ListMeasurementLabel, vtkKWLabel)
 vtkGetObjectMacro (MeasurementLabel, vtkKWLabel)
 vtkGetObjectMacro (FiducialListSelectorWidget, vtkSlicerNodeSelectorWidget)
 vtkGetStringMacro (FiducialListNodeID)
 vtkTypeRevisionMacro (vtkSlicerFiducialsGUI, vtkSlicerModuleGUI)

Static Public Member Functions

static vtkSlicerFiducialsGUINew ()

Public Attributes

vtkSlicerNodeSelectorWidgetFiducialListSelectorWidget

Protected Types

enum  {
  SelectedColumn = 0, VisibilityColumn = 1, NameColumn = 2, XColumn = 3,
  YColumn = 4, ZColumn = 5, OrWColumn = 6, OrXColumn = 7,
  OrYColumn = 8, OrZColumn = 9, LockColumn = 10, NumberOfColumns = 11
}

Protected Member Functions

 vtkSlicerFiducialsGUI ()
virtual ~vtkSlicerFiducialsGUI ()

Protected Attributes

vtkKWPushButtonAddFiducialButton
vtkKWMenuButton * AllLockMenuButton
vtkKWMenuButton * AllVisibilityMenuButton
vtkKWLabel * BIRNLabel
vtkKWPushButtonCenter3DViewOnSelectedFiducialButton
vtkKWPushButtonDeselectAllFiducialsButton
vtkKWPushButtonDeselectAllFiducialsInListButton
vtkMRMLFiducialListNodeFiducialListNode
charFiducialListNodeID
vtkKWPushButtonFiducialsListLockToggle
vtkKWPushButtonHideListToggle
vtkKWMenuButton * HideOrExposeAllFiducialListsMenuButton
vtkKWScaleWithEntry * ListAmbient
vtkKWChangeColorButton * ListColorButton
vtkKWScaleWithEntry * ListDiffuse
vtkKWLabel * ListMeasurementLabel
vtkKWMenuButtonWithLabelListNumberingSchemeMenu
vtkKWScaleWithEntry * ListOpacity
vtkKWScaleWithEntry * ListPower
vtkKWChangeColorButton * ListSelectedColorButton
vtkKWScaleWithEntry * ListSpecular
vtkKWScaleWithEntry * ListSymbolScale
vtkKWMenuButtonWithLabelListSymbolTypeMenu
vtkKWScaleWithEntry * ListTextScale
vtkKWMenuButton * ListVisibilityMenuButton
vtkKWPushButtonWithLabel * LockAllFiducialsButton
vtkSlicerFiducialsLogicLogic
 Module logic and mrml pointers.
vtkKWLabel * MeasurementLabel
 Widgets for the Fiducials module.
vtkKWPushButtonMoveSelectedFiducialDownButton
vtkKWPushButtonMoveSelectedFiducialUpButton
vtkKWMultiColumnListWithScrollbars * MultiColumnList
vtkKWLabel * NACLabel
vtkKWLabel * NAMICLabel
vtkKWLabel * NCIGTLabel
vtkKWPushButtonRemoveAllFiducialsButton
vtkKWPushButtonRemoveFiducialButton
vtkKWPushButtonRemoveFiducialsInListButton
vtkKWPushButtonRemoveSelectedListButton
vtkKWPushButtonRenameButton
vtkKWSimpleEntryDialog * RenameDialogue
vtkKWPushButtonRenumberButton
vtkKWSimpleEntryDialog * RenumberDialogue
vtkKWPushButtonSelectAllFiducialsButton
 selects all fiducials points on all lists.
vtkKWPushButtonSelectAllFiducialsInListButton
vtkKWPushButtonWithLabel * UnlockAllFiducialsButton

Private Member Functions

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

Member Enumeration Documentation

anonymous enum

FiducialListIDModifiedEvent is generated when the FiducialListNodeID is changed

Enumerator:
FiducialListIDModifiedEvent 
anonymous enum [protected]

The column orders in the list box

Enumerator:
SelectedColumn 
VisibilityColumn 
NameColumn 
XColumn 
YColumn 
ZColumn 
OrWColumn 
OrXColumn 
OrYColumn 
OrZColumn 
LockColumn 
NumberOfColumns 

Constructor & Destructor Documentation

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

Member Function Documentation

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

This method builds the Fiducials module GUI

Reimplemented from vtkSlicerComponentGUI.

References AddFiducialButton, AllLockMenuButton, AllVisibilityMenuButton, NodeSelector::app, BIRNLabel, vtkSlicerModuleGUI::BuildHelpAndAboutFrame(), Center3DViewOnSelectedFiducialButton, DeselectAllFiducialsButton, DeselectAllFiducialsInListButton, vtkSlicerModuleCollapsibleFrame::ExpandFrame(), AnalyzeData::f0, AnalyzeData::f1, FiducialListSelectorWidget, FiducialsListLockToggle, vtkSlicerModuleGUI::GetAcknowledgementIcons(), vtkMRMLFiducialListNode::GlyphMax, vtkMRMLFiducialListNode::GlyphMin, HideListToggle, HideOrExposeAllFiducialListsMenuButton, ListAmbient, ListColorButton, ListDiffuse, ListMeasurementLabel, ListNumberingSchemeMenu, ListOpacity, ListPower, ListSelectedColorButton, ListSpecular, ListSymbolScale, ListSymbolTypeMenu, ListTextScale, ListVisibilityMenuButton, LockColumn, MeasurementLabel, MoveSelectedFiducialDownButton, MoveSelectedFiducialUpButton, MultiColumnList, NACLabel, NameColumn, NAMICLabel, NCIGTLabel, New(), NumberOfColumns, OrWColumn, OrZColumn, RemoveAllFiducialsButton, RemoveFiducialButton, RemoveFiducialsInListButton, RemoveSelectedListButton, RenameButton, RenumberButton, ipTk::s, vtkMRMLFiducialListNode::SchemeMax, vtkMRMLFiducialListNode::SchemeMin, SelectAllFiducialsButton, SelectAllFiducialsInListButton, SelectedColumn, vtkSlicerModuleCollapsibleFrame::SetLabelText(), vtkSlicerNodeSelectorWidget::SetMRMLScene(), vtkSlicerNodeSelectorWidget::SetNodeClass(), vtkMRMLFiducialListNode::StarBurst2D, vtkSlicerModuleGUI::UIPanel, vtkMRMLFiducialListNode::UseID, VisibilityColumn, and XColumn.

Referenced by Enter().

void vtkSlicerFiducialsGUI::CreateModuleEventBindings ( void   )  [virtual]

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

Reimplemented from vtkSlicerModuleGUI.

Referenced by Enter().

virtual void vtkSlicerFiducialsGUI::Enter ( void   )  [inline, virtual]

functions that define and undefine module-specific behaviors.

Reimplemented from vtkSlicerComponentGUI.

References Enter().

Referenced by Enter().

void vtkSlicerFiducialsGUI::Enter ( vtkMRMLNode node  )  [virtual]
void vtkSlicerFiducialsGUI::Exit ( void   )  [virtual]

Reimplemented from vtkSlicerComponentGUI.

References ReleaseModuleEventBindings().

Referenced by TearDownGUI().

void vtkSlicerFiducialsGUI::JumpSlicesCallback ( int  row,
int  col,
int  x,
int  y 
)

when right click on a row in the fid list, call this to jump the slices to that point in RAS.

void vtkSlicerFiducialsGUI::ModifyAllFiducialVisibility ( int  visibilityState  ) 
void vtkSlicerFiducialsGUI::ModifyAllListExposure ( int  visibilityState  ) 

Modifies the exposure state on all fiducial lists but preserves fiducial visibility setting.

References vtkMRMLScene::GetNthNodeByClass(), vtkMRMLScene::GetNumberOfNodesByClass(), vtkSlicerComponentGUI::MRMLScene, vtkMRMLScene::SaveStateForUndo(), and vtkMRMLFiducialListNode::SetVisibility().

void vtkSlicerFiducialsGUI::ModifyAllLock ( int  lockState  ) 
void vtkSlicerFiducialsGUI::ModifyFiducialsInListVisibility ( int  visibilityState  ) 
void vtkSlicerFiducialsGUI::ModifyIndividualFiducialsLockGUI (  ) 

modifies the multicolumn list if a fiducial list's lock state changes.

References vtkMRMLScene::GetNodeByID(), LockColumn, vtkSlicerComponentGUI::MRMLScene, and MultiColumnList.

Referenced by SetGUIDisplayFrameFromList().

void vtkSlicerFiducialsGUI::ModifyIndividualFiducialsVisibilityGUI (  ) 

modifies the multicolumn list if a fiducial point's visibility changes

References vtkMRMLScene::GetNodeByID(), vtkMRMLFiducialListNode::GetNthFiducialVisibility(), vtkSlicerComponentGUI::MRMLScene, MultiColumnList, and VisibilityColumn.

void vtkSlicerFiducialsGUI::ModifyListExposure ( int  visibilityState  ) 

Modifies the exposure state on selected fiducial list but preserves fiducial visibility setting.

References vtkMRMLScene::GetNodeByID(), vtkSlicerComponentGUI::MRMLScene, vtkMRMLScene::SaveStateForUndo(), and vtkMRMLFiducialListNode::SetVisibility().

void vtkSlicerFiducialsGUI::ModifyListLock ( int  lockState  ) 
void vtkSlicerFiducialsGUI::ModifySelectedListExposureGUI (  ) 

modifies the Selected List's hide/expose button to show the selected list's exposure state.

References vtkMRMLScene::GetNodeByID(), HideListToggle, and vtkSlicerComponentGUI::MRMLScene.

Referenced by SetGUIDisplayFrameFromList().

void vtkSlicerFiducialsGUI::ModifySelectedListLockGUI (  ) 

modifies the Selected List toggle button to show the selected list's lock state.

References FiducialsListLockToggle, vtkMRMLScene::GetNodeByID(), and vtkSlicerComponentGUI::MRMLScene.

Referenced by SetGUIDisplayFrameFromList().

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

Usual vtk class functions

Reimplemented from vtkSlicerModuleGUI.

Referenced by BuildGUI(), SetFiducialListNodeID(), and Slicer3_main().

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

Not implemented.

Reimplemented from vtkSlicerModuleGUI.

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

Reimplemented from vtkSlicerModuleGUI.

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

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

Reimplemented from vtkSlicerModuleGUI.

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

propagate events generated in logic layer to GUI

Reimplemented from vtkSlicerModuleGUI.

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

Reimplemented from vtkSlicerModuleGUI.

Referenced by Exit().

void vtkSlicerFiducialsGUI::RemoveGUIObservers ( void   )  [virtual]
void vtkSlicerFiducialsGUI::RemoveMRMLObservers (  ) 
void vtkSlicerFiducialsGUI::SetAndObserveModuleLogic ( vtkSlicerFiducialsLogic logic  )  [inline]
void vtkSlicerFiducialsGUI::SetFiducialListNodeID ( char id  ) 
void vtkSlicerFiducialsGUI::SetGUIDisplayFrameFromList ( vtkMRMLFiducialListNode activeFiducialListNode  )  [virtual]

If just the display frame elements need to be updated from the list (got a display modified event), call this method. The lock toggle is updated as changing the locked state on the list throws a displayed modified event.

References vtkMRMLFiducialListNode::GetGlyphTypeAsString(), ListAmbient, ListColorButton, ListDiffuse, ListOpacity, ListPower, ListSelectedColorButton, ListSpecular, ListSymbolScale, ListSymbolTypeMenu, ListTextScale, ModifyIndividualFiducialsLockGUI(), ModifySelectedListExposureGUI(), and ModifySelectedListLockGUI().

Referenced by ProcessMRMLEvents(), and SetGUIFromList().

void vtkSlicerFiducialsGUI::SetGUIFromList ( vtkMRMLFiducialListNode activeFiducialListNode  )  [virtual]
void vtkSlicerFiducialsGUI::SetModuleLogic ( vtkSlicerFiducialsLogic logic  )  [inline]

API for setting FiducialListNode, Logic and for both setting and observing them.

References vtkSlicerComponentGUI::SetLogic(), and vtkObjectPointer.

Referenced by Slicer3_main(), and ~vtkSlicerFiducialsGUI().

void vtkSlicerFiducialsGUI::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 vtkSlicerFiducialsGUI::UpdateElement ( int  row,
int  col,
char str 
) [virtual]
void vtkSlicerFiducialsGUI::UpdateGUI (  ) 

Update the gui from the currently selected list, called on Enter

References vtkSlicerComponentGUI::ApplicationLogic, vtkMRMLScene::GetNodeByID(), vtkSlicerComponentGUI::MRMLScene, SetFiducialListNodeID(), and SetGUIFromList().

Referenced by Enter().

void vtkSlicerFiducialsGUI::UpdateMeasurementLabels (  ) 
void vtkSlicerFiducialsGUI::UpdateRowFromNthFiducial ( int  row,
vtkMRMLFiducialListNode fidList,
int  n,
bool  newRowFlag,
bool  updateMeasurementsFlag 
) [virtual]

Update a single row of the table, called when a new fid is added, and in a loop from SetGUIFromList. If newRowFlag is true, just set it, otherwise compare against the old value. Returns if row is out of bounds or fidList is null, or n is out of bounds. Need to use the fidList GetNthFiducialX calls rather than passing in a fid since GetNthFiducial is protected on the fiducial list node. If updateMeasurementsFlag is true, call UpdateMeasurements (should be false when called in a loop).

References vtkMRMLFiducialListNode::GetNthFiducialLabelText(), vtkMRMLFiducialListNode::GetNthFiducialOrientation(), vtkMRMLFiducialListNode::GetNthFiducialSelected(), vtkMRMLFiducialListNode::GetNthFiducialVisibility(), vtkMRMLFiducialListNode::GetNthFiducialXYZ(), vtkMRMLFiducialListNode::GetNumberOfFiducials(), MultiColumnList, NameColumn, OrWColumn, OrXColumn, OrYColumn, OrZColumn, SelectedColumn, UpdateMeasurementLabels(), VisibilityColumn, XColumn, YColumn, and ZColumn.

Referenced by ProcessMRMLEvents(), and SetGUIFromList().

void vtkSlicerFiducialsGUI::VisibilityOrLockToggleCallback (  ) 

Description sets node state when visibility or lock cells in the multicolumn list for individual fiducials are clicked on (selected) for toggling. Modifies Nth Fiducial.

References vtkMRMLScene::GetNodeByID(), vtkMRMLFiducialListNode::GetNthFiducialVisibility(), vtkSlicerComponentGUI::MRMLScene, MultiColumnList, ipTk::s, vtkMRMLFiducialListNode::SetNthFiducialVisibility(), and VisibilityColumn.

vtkSlicerFiducialsGUI::vtkGetObjectMacro ( ListVisibilityMenuButton  ,
vtkKWMenuButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( HideOrExposeAllFiducialListsMenuButton  ,
vtkKWMenuButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( FiducialsListLockToggle  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( AllVisibilityMenuButton  ,
vtkKWMenuButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( AllLockMenuButton  ,
vtkKWMenuButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( Center3DViewOnSelectedFiducialButton  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( MoveSelectedFiducialDownButton  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( MoveSelectedFiducialUpButton  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( Logic  ,
vtkSlicerFiducialsLogic   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( ListPower  ,
vtkKWScaleWithEntry   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( ListSpecular  ,
vtkKWScaleWithEntry   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( ListDiffuse  ,
vtkKWScaleWithEntry   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( ListAmbient  ,
vtkKWScaleWithEntry   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( ListOpacity  ,
vtkKWScaleWithEntry   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( ListTextScale  ,
vtkKWScaleWithEntry   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( ListNumberingSchemeMenu  ,
vtkKWMenuButtonWithLabel   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( ListSymbolTypeMenu  ,
vtkKWMenuButtonWithLabel   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( ListSymbolScale  ,
vtkKWScaleWithEntry   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( ListSelectedColorButton  ,
vtkKWChangeColorButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( ListColorButton  ,
vtkKWChangeColorButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( RemoveSelectedListButton  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( HideListToggle  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( DeselectAllFiducialsInListButton  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( DeselectAllFiducialsButton  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( SelectAllFiducialsInListButton  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( SelectAllFiducialsButton  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( RemoveFiducialsInListButton  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( UnlockAllFiducialsButton  ,
vtkKWPushButtonWithLabel   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( LockAllFiducialsButton  ,
vtkKWPushButtonWithLabel   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( RemoveAllFiducialsButton  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( RemoveFiducialButton  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( AddFiducialButton  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( RenameDialogue  ,
vtkKWSimpleEntryDialog   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( RenameButton  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( RenumberDialogue  ,
vtkKWSimpleEntryDialog   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( RenumberButton  ,
vtkKWPushButton   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( ListMeasurementLabel  ,
vtkKWLabel   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( MeasurementLabel  ,
vtkKWLabel   
)
vtkSlicerFiducialsGUI::vtkGetObjectMacro ( FiducialListSelectorWidget  ,
vtkSlicerNodeSelectorWidget   
)

Get methods on class members ( no Set methods required. )

vtkSlicerFiducialsGUI::vtkGetStringMacro ( FiducialListNodeID   ) 

Getting the mrml fiducial list node id

vtkSlicerFiducialsGUI::vtkTypeRevisionMacro ( vtkSlicerFiducialsGUI  ,
vtkSlicerModuleGUI   
)

Member Data Documentation

vtkKWMenuButton* vtkSlicerFiducialsGUI::AllLockMenuButton [protected]

menu button whose menu exposes options for locking or unlocking all fiducials in all fiducial lists.

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

vtkKWMenuButton* vtkSlicerFiducialsGUI::AllVisibilityMenuButton [protected]

menu button whose menu exposes options for setting visibility of all fiducials in all fiducial lists.

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

vtkKWLabel* vtkSlicerFiducialsGUI::BIRNLabel [protected]

centers the 3d view on the selected fiducial

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

deselects all fiducial point in all lists.

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

deselect all fiducial points on this list

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

The ID of the fiducial list node that is currently displayed in the GUI

Referenced by SetFiducialListNodeID(), and vtkSlicerFiducialsGUI().

Which fiducial list node are we displaying in this gui?

Referenced by AddGUIObservers(), BuildGUI(), Enter(), ProcessMRMLEvents(), RemoveGUIObservers(), SetGUIFromList(), vtkSlicerFiducialsGUI(), and ~vtkSlicerFiducialsGUI().

push button to toggle locking or unlocking all fiducials in a fiducial list.

Referenced by AddGUIObservers(), BuildGUI(), ModifySelectedListLockGUI(), RemoveGUIObservers(), vtkSlicerFiducialsGUI(), and ~vtkSlicerFiducialsGUI().

list visibility, overrides individual point visibility

Referenced by AddGUIObservers(), BuildGUI(), ModifySelectedListExposureGUI(), RemoveGUIObservers(), vtkSlicerFiducialsGUI(), and ~vtkSlicerFiducialsGUI().

menu button whose menu exposes options for hiding or exposing all fiducial lists.

Referenced by AddGUIObservers(), BuildGUI(), vtkSlicerFiducialsGUI(), and ~vtkSlicerFiducialsGUI().

vtkKWScaleWithEntry* vtkSlicerFiducialsGUI::ListAmbient [protected]
vtkKWChangeColorButton* vtkSlicerFiducialsGUI::ListColorButton [protected]
vtkKWScaleWithEntry* vtkSlicerFiducialsGUI::ListDiffuse [protected]

Update this label with text about the distance between selected fiducials for the whole list

Referenced by BuildGUI(), UpdateMeasurementLabels(), vtkSlicerFiducialsGUI(), and ~vtkSlicerFiducialsGUI().

choose the numbering scheme for the next fiducial added in the list

Referenced by AddGUIObservers(), BuildGUI(), RemoveGUIObservers(), SetGUIFromList(), vtkSlicerFiducialsGUI(), and ~vtkSlicerFiducialsGUI().

vtkKWScaleWithEntry* vtkSlicerFiducialsGUI::ListOpacity [protected]
vtkKWScaleWithEntry* vtkSlicerFiducialsGUI::ListPower [protected]
vtkKWChangeColorButton* vtkSlicerFiducialsGUI::ListSelectedColorButton [protected]
vtkKWScaleWithEntry* vtkSlicerFiducialsGUI::ListSpecular [protected]
vtkKWScaleWithEntry* vtkSlicerFiducialsGUI::ListSymbolScale [protected]
vtkKWScaleWithEntry* vtkSlicerFiducialsGUI::ListTextScale [protected]

menu button whose menu exposes options for setting visibility of all fiducials in a fiducial list.

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

vtkKWPushButtonWithLabel* vtkSlicerFiducialsGUI::LockAllFiducialsButton [protected]

lock all fiducial lists

Referenced by vtkSlicerFiducialsGUI(), and ~vtkSlicerFiducialsGUI().

Module logic and mrml pointers.

Referenced by vtkSlicerFiducialsGUI().

vtkKWLabel* vtkSlicerFiducialsGUI::MeasurementLabel [protected]

Widgets for the Fiducials module.

Update this label with text about distance between selected fiducials

Referenced by BuildGUI(), UpdateMeasurementLabels(), vtkSlicerFiducialsGUI(), and ~vtkSlicerFiducialsGUI().

moves the selected fiducial up/down in the list.

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

vtkKWMultiColumnListWithScrollbars* vtkSlicerFiducialsGUI::MultiColumnList [protected]
vtkKWLabel* vtkSlicerFiducialsGUI::NACLabel [protected]

contributing logo widgets

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

vtkKWLabel* vtkSlicerFiducialsGUI::NAMICLabel [protected]
vtkKWLabel* vtkSlicerFiducialsGUI::NCIGTLabel [protected]

remove all fiducials on all lists

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

remove the last selected (multi column list definition of selected) point

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

remove all the fiducial points on this list

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

removes selected fiducial list and its fiducials.

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

Rename the fiducials in this list, preserving ending numbers

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

vtkKWSimpleEntryDialog* vtkSlicerFiducialsGUI::RenameDialogue [protected]

pop up dialogue to get the new fid name

Referenced by vtkSlicerFiducialsGUI(), and ~vtkSlicerFiducialsGUI().

Renumber the fiducials in this list, starting from 0

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

vtkKWSimpleEntryDialog* vtkSlicerFiducialsGUI::RenumberDialogue [protected]

pop up dialogue to get the new fiducial starting number

Referenced by vtkSlicerFiducialsGUI(), and ~vtkSlicerFiducialsGUI().

selects all fiducials points on all lists.

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

select all fiducial points on this list

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

vtkKWPushButtonWithLabel* vtkSlicerFiducialsGUI::UnlockAllFiducialsButton [protected]

unlock all fiducial lists

Referenced by vtkSlicerFiducialsGUI(), and ~vtkSlicerFiducialsGUI().


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1