#include <vtkNeuroNavGUI.h>
| vtkNeuroNavGUI::vtkNeuroNavGUI | ( | ) | [protected] |
References AddPointPairPushButton, CloseScene, CrosshairCheckButton, DeleteAllPointPairPushButton, DeletePointPairPushButton, FiducialListNodeNameEntry, FreezeCheckButton, GetPatCoordinatesPushButton, GreenSliceMenu, GuideCheckButton, HandleCheckButton, LabelDetectionRunning, LabelMapLoaded, LabelMapNode, LabelMapNumberEntry, LabelMapSelector, LocatorCheckButton, LocatorModeCheckButton, Logic, ObliqueCheckButton, PatCoordinatesEntry, PointPairMultiColumnList, RedSliceMenu, RegisterPushButton, ResetPushButton, ShowCrosshair, SlicerCoordinatesEntry, StartBeepingButton, StopBeepingButton, TimerFlag, TractographyCheckButton, TransformNodeNameEntry, TranslationScale, UserModeCheckButton, and YellowSliceMenu.
| vtkNeuroNavGUI::~vtkNeuroNavGUI | ( | ) | [protected, virtual] |
References AddPointPairPushButton, CrosshairCheckButton, DeleteAllPointPairPushButton, DeletePointPairPushButton, FiducialListNodeNameEntry, FreezeCheckButton, GetPatCoordinatesPushButton, GreenSliceMenu, GuideCheckButton, HandleCheckButton, LabelMapNumberEntry, LabelMapSelector, LocatorCheckButton, LocatorModeCheckButton, ObliqueCheckButton, PatCoordinatesEntry, PointPairMultiColumnList, RedSliceMenu, RegisterPushButton, RemoveGUIObservers(), ResetPushButton, SetModuleLogic(), SlicerCoordinatesEntry, StartBeepingButton, StopBeepingButton, TractographyCheckButton, TransformNodeNameEntry, TranslationScale, UserModeCheckButton, and YellowSliceMenu.
| vtkNeuroNavGUI::vtkNeuroNavGUI | ( | const vtkNeuroNavGUI & | ) | [private] |
| void vtkNeuroNavGUI::AddGUIObservers | ( | void | ) | [virtual] |
Add/Remove observers on a GUI.
Reimplemented from vtkSlicerComponentGUI.
References AddPointPairPushButton, CrosshairCheckButton, DeleteAllPointPairPushButton, DeletePointPairPushButton, FreezeCheckButton, vtkSlicerApplicationGUI::GetMainSliceGUI(), GetPatCoordinatesPushButton, vtkSlicerComponentGUI::GUICallbackCommand, LabelMapSelector, LocatorCheckButton, LocatorModeCheckButton, New(), vtkSlicerNodeSelectorWidget::NodeSelectedEvent, ObliqueCheckButton, RegisterPushButton, RemoveGUIObservers(), ResetPushButton, vtkMRMLScene::SceneCloseEvent, vtkSlicerComponentGUI::SetAndObserveMRMLSceneEvents(), StartBeepingButton, StopBeepingButton, TransformNodeNameEntry, and UserModeCheckButton.
| void vtkNeuroNavGUI::BuildGUI | ( | void | ) | [virtual] |
Specifies all widgets for this GUI Define function in subclasses.
Reimplemented from vtkSlicerComponentGUI.
References BuildGUIForHelpFrame(), BuildGUIForRegistrationFrame(), BuildGUIForTrackingFrame(), and vtkSlicerModuleGUI::UIPanel.
| void vtkNeuroNavGUI::BuildGUIForHelpFrame | ( | ) | [private] |
References vtkSlicerModuleGUI::BuildHelpAndAboutFrame(), and vtkSlicerModuleGUI::UIPanel.
Referenced by BuildGUI().
| void vtkNeuroNavGUI::BuildGUIForRegistrationFrame | ( | ) | [private] |
References AddPointPairPushButton, NodeSelector::app, vtkSlicerModuleCollapsibleFrame::CollapseFrame(), DeleteAllPointPairPushButton, DeletePointPairPushButton, GetPatCoordinatesPushButton, New(), PatCoordinatesEntry, PointPairMultiColumnList, RegisterPushButton, ResetPushButton, vtkSlicerModuleCollapsibleFrame::SetLabelText(), SlicerCoordinatesEntry, and vtkSlicerModuleGUI::UIPanel.
Referenced by BuildGUI().
| void vtkNeuroNavGUI::BuildGUIForTrackingFrame | ( | ) | [private] |
References NodeSelector::app, vtkSlicerModuleCollapsibleFrame::CollapseFrame(), CrosshairCheckButton, FiducialListNodeNameEntry, FreezeCheckButton, GreenSliceMenu, LabelMapNumberEntry, LabelMapSelector, LocatorCheckButton, LocatorModeCheckButton, Logic, New(), ObliqueCheckButton, RedSliceMenu, vtkSlicerModuleCollapsibleFrame::SetLabelText(), vtkSlicerNodeSelectorWidget::SetMRMLScene(), vtkSlicerNodeSelectorWidget::SetNodeClass(), vtkSlicerColor::SliceGUIGreen, vtkSlicerColor::SliceGUIRed, vtkSlicerColor::SliceGUIYellow, StartBeepingButton, StopBeepingButton, TractographyCheckButton, TransformNodeNameEntry, TranslationScale, vtkSlicerModuleGUI::UIPanel, vtkSlicerNodeSelectorWidget::UpdateMenu(), UserModeCheckButton, and YellowSliceMenu.
Referenced by BuildGUI().
| static void vtkNeuroNavGUI::DataCallback | ( | vtkObject * | caller, | |
| unsigned long | eid, | |||
| void * | clientData, | |||
| void * | callData | |||
| ) | [static] |
| void vtkNeuroNavGUI::Enter | ( | void | ) | [virtual] |
functions that define and undefine module-specific behaviors.
Reimplemented from vtkSlicerComponentGUI.
References ProcessTimerEvents(), TimerFlag, and TimerInterval.
| void vtkNeuroNavGUI::Exit | ( | void | ) | [virtual] |
Reimplemented from vtkSlicerComponentGUI.
| const char* vtkNeuroNavGUI::GetCategory | ( | ) | const [inline, virtual] |
Reimplemented from vtkSlicerModuleGUI.
| void vtkNeuroNavGUI::HandleMouseEvent | ( | vtkSlicerInteractorStyle * | style | ) |
References vtkSlicerApplicationGUI::GetMainSliceGUI(), and SlicerCoordinatesEntry.
| vtkNeuroNavGUI * vtkNeuroNavGUI::New | ( | ) | [static] |
The usual vtk class functions.
Reimplemented from vtkSlicerModuleGUI.
References autoSlicerTracto2regions::ret.
Referenced by AddGUIObservers(), BuildGUIForRegistrationFrame(), and BuildGUIForTrackingFrame().
| void vtkNeuroNavGUI::operator= | ( | const vtkNeuroNavGUI & | ) | [private] |
Not implemented.
Reimplemented from vtkSlicerModuleGUI.
| void vtkNeuroNavGUI::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkSlicerModuleGUI.
| virtual void vtkNeuroNavGUI::ProcessGUIEvents | ( | vtkObject * | , | |
| unsigned long | , | |||
| void * | ||||
| ) | [virtual] |
alternative method to propagate events generated in GUI to logic / mrml
Reimplemented from vtkSlicerModuleGUI.
| virtual void vtkNeuroNavGUI::ProcessLogicEvents | ( | vtkObject * | , | |
| unsigned long | , | |||
| void * | ||||
| ) | [virtual] |
propagate events generated in logic layer to GUI
Reimplemented from vtkSlicerModuleGUI.
| virtual void vtkNeuroNavGUI::ProcessMRMLEvents | ( | vtkObject * | , | |
| unsigned long | , | |||
| void * | ||||
| ) | [virtual] |
alternative method to propagate events generated in GUI to logic / mrml
Reimplemented from vtkSlicerModuleGUI.
| void vtkNeuroNavGUI::ProcessTimerEvents | ( | ) |
References FiducialListNodeNameEntry, FreezeCheckButton, vtkSlicerNodeSelectorWidget::GetSelected(), GreenSliceMenu, LabelMapNode, LabelMapNumberEntry, RedSliceMenu, TimerFlag, TimerInterval, TractographyCheckButton, TransformNodeNameEntry, TranslationScale, and YellowSliceMenu.
Referenced by Enter().
| void vtkNeuroNavGUI::RemoveGUIObservers | ( | void | ) | [virtual] |
Reimplemented from vtkSlicerComponentGUI.
References AddPointPairPushButton, CrosshairCheckButton, DeleteAllPointPairPushButton, DeletePointPairPushButton, FreezeCheckButton, vtkSlicerApplicationGUI::GetMainSliceGUI(), GetPatCoordinatesPushButton, vtkSlicerComponentGUI::GUICallbackCommand, LabelMapNumberEntry, LabelMapSelector, LocatorCheckButton, LocatorModeCheckButton, ObliqueCheckButton, RegisterPushButton, ResetPushButton, StartBeepingButton, StopBeepingButton, TransformNodeNameEntry, and UserModeCheckButton.
Referenced by AddGUIObservers(), and ~vtkNeuroNavGUI().
| void vtkNeuroNavGUI::SetModuleLogic | ( | vtkSlicerLogic * | ) | [inline, virtual] |
Set the module logic
Reimplemented from vtkSlicerModuleGUI.
References vtkSlicerComponentGUI::SetLogic(), and vtkObjectPointer.
Referenced by ~vtkNeuroNavGUI().
| void vtkNeuroNavGUI::TrackerLoop | ( | ) | [private] |
| void vtkNeuroNavGUI::TransformChangedCallback | ( | double | ) |
| void vtkNeuroNavGUI::TransformChangingCallback | ( | double | ) |
| vtkNeuroNavGUI::vtkGetMacro | ( | LabelDetectionRunning | , | |
| bool | ||||
| ) |
| vtkNeuroNavGUI::vtkGetMacro | ( | LabelMapLoaded | , | |
| bool | ||||
| ) |
| vtkNeuroNavGUI::vtkGetMacro | ( | ShowCrosshair | , | |
| bool | ||||
| ) |
| vtkNeuroNavGUI::vtkGetObjectMacro | ( | Logic | , | |
| vtkNeuroNavLogic | ||||
| ) |
| vtkNeuroNavGUI::vtkSetMacro | ( | LabelDetectionRunning | , | |
| bool | ||||
| ) |
| vtkNeuroNavGUI::vtkSetMacro | ( | LabelMapLoaded | , | |
| bool | ||||
| ) |
| vtkNeuroNavGUI::vtkSetMacro | ( | ShowCrosshair | , | |
| bool | ||||
| ) |
| vtkNeuroNavGUI::vtkTypeRevisionMacro | ( | vtkNeuroNavGUI | , | |
| vtkSlicerModuleGUI | ||||
| ) |
vtkKWPushButton* vtkNeuroNavGUI::AddPointPairPushButton [protected] |
Referenced by AddGUIObservers(), BuildGUIForRegistrationFrame(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
bool vtkNeuroNavGUI::CloseScene [private] |
Referenced by vtkNeuroNavGUI().
vtkKWCheckButton* vtkNeuroNavGUI::CrosshairCheckButton [protected] |
Referenced by AddGUIObservers(), BuildGUIForTrackingFrame(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
Referenced by AddGUIObservers(), BuildGUIForRegistrationFrame(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWPushButton* vtkNeuroNavGUI::DeletePointPairPushButton [protected] |
Referenced by AddGUIObservers(), BuildGUIForRegistrationFrame(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWEntryWithLabel* vtkNeuroNavGUI::FiducialListNodeNameEntry [protected] |
Referenced by BuildGUIForTrackingFrame(), ProcessTimerEvents(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWCheckButton* vtkNeuroNavGUI::FreezeCheckButton [protected] |
Referenced by AddGUIObservers(), BuildGUIForTrackingFrame(), ProcessTimerEvents(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
Referenced by AddGUIObservers(), BuildGUIForRegistrationFrame(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWMenuButton* vtkNeuroNavGUI::GreenSliceMenu [protected] |
Referenced by BuildGUIForTrackingFrame(), ProcessTimerEvents(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWCheckButton* vtkNeuroNavGUI::GuideCheckButton [protected] |
Referenced by vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWCheckButton* vtkNeuroNavGUI::HandleCheckButton [protected] |
Referenced by vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
bool vtkNeuroNavGUI::LabelDetectionRunning [private] |
Referenced by vtkNeuroNavGUI().
bool vtkNeuroNavGUI::LabelMapLoaded [private] |
Referenced by vtkNeuroNavGUI().
vtkMRMLScalarVolumeNode* vtkNeuroNavGUI::LabelMapNode [protected] |
Referenced by ProcessTimerEvents(), and vtkNeuroNavGUI().
vtkKWEntryWithLabel* vtkNeuroNavGUI::LabelMapNumberEntry [protected] |
Referenced by BuildGUIForTrackingFrame(), ProcessTimerEvents(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
Referenced by AddGUIObservers(), BuildGUIForTrackingFrame(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWCheckButton* vtkNeuroNavGUI::LocatorCheckButton [protected] |
Referenced by AddGUIObservers(), BuildGUIForTrackingFrame(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWCheckButton* vtkNeuroNavGUI::LocatorModeCheckButton [protected] |
Referenced by AddGUIObservers(), BuildGUIForTrackingFrame(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkNeuroNavLogic* vtkNeuroNavGUI::Logic [protected] |
Referenced by BuildGUIForTrackingFrame(), and vtkNeuroNavGUI().
vtkKWCheckButton* vtkNeuroNavGUI::ObliqueCheckButton [protected] |
Referenced by AddGUIObservers(), BuildGUIForTrackingFrame(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWEntryWithLabel* vtkNeuroNavGUI::PatCoordinatesEntry [protected] |
Referenced by BuildGUIForRegistrationFrame(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWMultiColumnListWithScrollbars* vtkNeuroNavGUI::PointPairMultiColumnList [protected] |
Referenced by BuildGUIForRegistrationFrame(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWMenuButton* vtkNeuroNavGUI::RedSliceMenu [protected] |
Referenced by BuildGUIForTrackingFrame(), ProcessTimerEvents(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWPushButton* vtkNeuroNavGUI::RegisterPushButton [protected] |
Referenced by AddGUIObservers(), BuildGUIForRegistrationFrame(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWPushButton* vtkNeuroNavGUI::ResetPushButton [protected] |
Referenced by AddGUIObservers(), BuildGUIForRegistrationFrame(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
bool vtkNeuroNavGUI::ShowCrosshair [private] |
Referenced by vtkNeuroNavGUI().
vtkKWEntryWithLabel* vtkNeuroNavGUI::SlicerCoordinatesEntry [protected] |
Referenced by BuildGUIForRegistrationFrame(), HandleMouseEvent(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWPushButton* vtkNeuroNavGUI::StartBeepingButton [protected] |
Referenced by AddGUIObservers(), BuildGUIForTrackingFrame(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWPushButton* vtkNeuroNavGUI::StopBeepingButton [protected] |
Referenced by AddGUIObservers(), BuildGUIForTrackingFrame(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
int vtkNeuroNavGUI::TimerFlag [private] |
Referenced by Enter(), ProcessTimerEvents(), and vtkNeuroNavGUI().
int vtkNeuroNavGUI::TimerInterval [private] |
Referenced by Enter(), and ProcessTimerEvents().
vtkKWCheckButton* vtkNeuroNavGUI::TractographyCheckButton [protected] |
Referenced by BuildGUIForTrackingFrame(), ProcessTimerEvents(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
Referenced by AddGUIObservers(), BuildGUIForTrackingFrame(), ProcessTimerEvents(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWScaleWithEntry* vtkNeuroNavGUI::TranslationScale [protected] |
Referenced by BuildGUIForTrackingFrame(), ProcessTimerEvents(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWCheckButton* vtkNeuroNavGUI::UserModeCheckButton [protected] |
Referenced by AddGUIObservers(), BuildGUIForTrackingFrame(), RemoveGUIObservers(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
vtkKWMenuButton* vtkNeuroNavGUI::YellowSliceMenu [protected] |
Referenced by BuildGUIForTrackingFrame(), ProcessTimerEvents(), vtkNeuroNavGUI(), and ~vtkNeuroNavGUI().
1.6.1