#include <vtkProstateNavTargetingStep.h>
anonymous enum [protected] |
| vtkProstateNavTargetingStep::vtkProstateNavTargetingStep | ( | ) | [protected] |
References AddTargetsOnClickButton, DeleteButton, LoadTargetingVolumeButton, MainFrame, Message, MoveButton, NeedleOrientationMatrix, NeedlePositionMatrix, NeedleTypeMenuList, ProcessingCallback, vtkProstateNavStep::SetTitle(), ShowRobotButton, ShowTargetOrientation, ShowWorkspaceButton, StopButton, TargetControlFrame, TargetList, TargetListFrame, TargetPlanListNode, TargetPlanningFrame, vtkProstateNavStep::TitleBackgroundColor, and VolumeSelectorWidget.
| vtkProstateNavTargetingStep::~vtkProstateNavTargetingStep | ( | ) | [protected] |
References AddTargetsOnClickButton, DELETE_IF_NULL_WITH_SETPARENT_NULL, DeleteButton, LoadTargetingVolumeButton, MainFrame, Message, MoveButton, NeedleOrientationMatrix, NeedlePositionMatrix, NeedleTypeMenuList, RemoveGUIObservers(), ShowRobotButton, ShowWorkspaceButton, StopButton, TargetControlFrame, TargetList, TargetListFrame, TargetPlanningFrame, and VolumeSelectorWidget.
| vtkProstateNavTargetingStep::vtkProstateNavTargetingStep | ( | const vtkProstateNavTargetingStep & | ) | [private] |
| void vtkProstateNavTargetingStep::AddGUIObservers | ( | void | ) | [protected] |
References AddTargetsOnClickButton, DeleteButton, vtkProstateNavStep::GUICallbackCommand, LoadTargetingVolumeButton, MoveButton, NeedleTypeMenuList, vtkSlicerNodeSelectorWidget::NodeSelectedEvent, RemoveGUIObservers(), ShowRobotButton, ShowWorkspaceButton, StopButton, TargetList, and VolumeSelectorWidget.
Referenced by ShowUserInterface().
| void vtkProstateNavTargetingStep::AddMRMLObservers | ( | void | ) |
References vtkMRMLProstateNavManagerNode::CurrentTargetChangedEvent, vtkMRMLFiducialListNode::DisplayModifiedEvent, vtkMRMLFiducialListNode::FiducialModifiedEvent, vtkMRMLScene::GetNthNodeByClass(), vtkMRMLProstateNavManagerNode::GetTargetPlanListNode(), vtkMRMLInteractionNode::InteractionModeChangedEvent, vtkProstateNavStep::MRMLCallbackCommand, vtkProstateNavStep::MRMLObserverManager, vtkProstateNavStep::MRMLScene, New(), vtkMRMLScene::NodeAddedEvent, vtkMRMLScene::NodeRemovedEvent, vtkObserverManager::SetAndObserveObjectEvents(), TargetPlanListNode, and vtkObjectPointer.
Referenced by ShowUserInterface().
| void vtkProstateNavTargetingStep::EnableAddTargetsOnClickButton | ( | bool | enable | ) | [protected] |
References vtkMRMLInteractionNode::Place, and vtkMRMLInteractionNode::ViewTransform.
Referenced by ProcessGUIEvents(), and ShowUserInterface().
| void vtkProstateNavTargetingStep::HideUserInterface | ( | ) | [virtual] |
Reimplemented from vtkProstateNavStep.
References TearDownGUI().
| static vtkProstateNavTargetingStep* vtkProstateNavTargetingStep::New | ( | ) | [static] |
Reimplemented from vtkProstateNavStep.
Referenced by AddMRMLObservers(), ShowTargetControlFrame(), ShowTargetListFrame(), and ShowTargetPlanningFrame().
| void vtkProstateNavTargetingStep::OnMultiColumnListSelection | ( | ) |
References COL_NAME, COL_OR_W, COL_OR_X, COL_OR_Y, COL_OR_Z, COL_X, COL_Y, COL_Z, vtkMRMLFiducialListNode::GetNthFiducialOrientation(), vtkMRMLFiducialListNode::GetNthFiducialXYZ(), vtkProstateNavGUI::POSITION_PRECISION_DIGITS, vtkMRMLFiducialListNode::SetNthFiducialLabelText(), vtkMRMLFiducialListNode::SetNthFiducialOrientation(), vtkMRMLFiducialListNode::SetNthFiducialXYZ(), ShowTargetOrientation, and TargetList.
| 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] |
Reimplemented from vtkProstateNavStep.
References AddTargetsOnClickButton, DeleteButton, EnableAddTargetsOnClickButton(), vtkProstateNavTargetDescriptor::GetFiducialID(), vtkMRMLFiducialListNode::GetFiducialIndex(), vtkSlicerNodeSelectorWidget::GetSelected(), vtkMRMLProstateNavManagerNode::GetTargetDescriptorAtIndex(), LoadTargetingVolumeButton, vtkProstateNavStep::Logic, MoveButton, NeedleOrientationMatrix, NeedlePositionMatrix, NeedleTypeMenuList, vtkSlicerNodeSelectorWidget::NodeSelectedEvent, zf::QuaternionToMatrix(), vtkMRMLFiducialListNode::RemoveFiducial(), vtkMRMLProstateNavManagerNode::SetCurrentTargetIndex(), ShowRobotButton, vtkProstateNavStep::ShowRobotModel(), ShowTargetOrientation, ShowWorkspaceButton, vtkProstateNavStep::ShowWorkspaceModel(), StopButton, TargetPlanListNode, UpdateTargetListGUI(), VOL_TARGETING, volume, and VolumeSelectorWidget.
| void vtkProstateNavTargetingStep::ProcessMRMLEvents | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | callData | |||
| ) | [virtual] |
Reimplemented from vtkProstateNavStep.
References AddTargetsOnClickButton, vtkMRMLProstateNavManagerNode::CurrentTargetChangedEvent, vtkMRMLFiducialListNode::DisplayModifiedEvent, vtkMRMLFiducialListNode::FiducialModifiedEvent, vtkMRMLScene::GetNthNodeByClass(), vtkSlicerNodeSelectorWidget::GetSelected(), vtkMRMLInteractionNode::InteractionModeChangedEvent, vtkProstateNavStep::MRMLScene, vtkMRMLScene::NodeAddedEvent, vtkMRMLScene::NodeRemovedEvent, vtkMRMLInteractionNode::Place, vtkSlicerNodeSelectorWidget::SetSelected(), TargetPlanListNode, UpdateTargetListGUI(), and VolumeSelectorWidget.
| void vtkProstateNavTargetingStep::RemoveGUIObservers | ( | void | ) | [protected] |
References AddTargetsOnClickButton, DeleteButton, vtkProstateNavStep::GUICallbackCommand, LoadTargetingVolumeButton, MoveButton, NeedleTypeMenuList, ShowRobotButton, ShowWorkspaceButton, StopButton, TargetList, and VolumeSelectorWidget.
Referenced by AddGUIObservers(), TearDownGUI(), and ~vtkProstateNavTargetingStep().
| void vtkProstateNavTargetingStep::RemoveMRMLObservers | ( | void | ) |
References vtkMRMLProstateNavManagerNode::CurrentTargetChangedEvent, vtkMRMLScene::GetNthNodeByClass(), vtkMRMLInteractionNode::InteractionModeChangedEvent, vtkProstateNavStep::MRMLCallbackCommand, vtkProstateNavStep::MRMLObserverManager, vtkProstateNavStep::MRMLScene, vtkMRMLScene::NodeAddedEvent, vtkObserverManager::SetAndObserveObjectEvents(), TargetPlanListNode, and vtkObjectPointer.
Referenced by TearDownGUI().
| void vtkProstateNavTargetingStep::SetShowTargetOrientation | ( | int | show | ) |
References ShowTargetOrientation, and TargetList.
Referenced by vtkProstateNavGUI::UpdateWorkflowSteps().
| void vtkProstateNavTargetingStep::ShowTargetControlFrame | ( | ) | [protected] |
References Message, MoveButton, NeedleOrientationMatrix, NeedlePositionMatrix, New(), ShowTargetOrientation, StopButton, and TargetControlFrame.
Referenced by ShowUserInterface().
| void vtkProstateNavTargetingStep::ShowTargetListFrame | ( | ) | [protected] |
References COL_COUNT, COL_LABELS, COL_NAME, COL_OR_W, COL_OR_X, COL_OR_Y, COL_OR_Z, COL_X, COL_Z, DeleteButton, New(), ShowTargetOrientation, TargetList, and TargetListFrame.
Referenced by ShowUserInterface().
| void vtkProstateNavTargetingStep::ShowTargetPlanningFrame | ( | ) | [protected] |
| void vtkProstateNavTargetingStep::ShowUserInterface | ( | ) | [virtual] |
Reimplemented from vtkProstateNavStep.
References AddGUIObservers(), AddMRMLObservers(), AddTargetsOnClickButton, EnableAddTargetsOnClickButton(), ShowTargetControlFrame(), ShowTargetListFrame(), ShowTargetPlanningFrame(), and UpdateGUI().
| void vtkProstateNavTargetingStep::TearDownGUI | ( | void | ) | [virtual] |
Reimplemented from vtkProstateNavStep.
References RemoveGUIObservers(), and RemoveMRMLObservers().
Referenced by HideUserInterface().
| void vtkProstateNavTargetingStep::UpdateGUI | ( | ) | [virtual] |
Reimplemented from vtkProstateNavStep.
References vtkMRMLProstateNavManagerNode::GetNeedle(), vtkMRMLProstateNavManagerNode::GetNumberOfNeedles(), NeedleDescriptorStruct::GetOvershoot(), vtkMRMLProstateNavManagerNode::GetTargetDescriptorAtIndex(), vtkMRMLRobotNode::GetTargetInfoText(), treechecker::info, vtkProstateNavStep::IsRobotModelShown(), vtkProstateNavStep::IsWorkspaceModelShown(), NeedleDescriptorStruct::mDescription, Message, NeedleDescriptorStruct::mLength, NeedleDescriptorStruct::mTargetNamePrefix, NeedleOrientationMatrix, NeedlePositionMatrix, NeedleTypeMenuList, vtkSlicerNodeSelectorWidget::SetSelected(), ShowRobotButton, ShowTargetOrientation, ShowWorkspaceButton, vtkMRMLRobotNode::SplitTargetInfoText(), vtkSlicerNodeSelectorWidget::UpdateMenu(), UpdateTargetListGUI(), and VolumeSelectorWidget.
Referenced by ShowUserInterface().
| void vtkProstateNavTargetingStep::UpdateTargetListGUI | ( | ) |
References COL_NAME, COL_NEEDLE, COL_OR_W, COL_X, vtkProstateNavTargetDescriptor::GetName(), vtkMRMLProstateNavManagerNode::GetNeedle(), vtkMRMLProstateNavManagerNode::GetTargetDescriptorAtIndex(), vtkMRMLProstateNavManagerNode::GetTotalNumberOfTargets(), NeedleDescriptorStruct::mDescription, vtkProstateNavGUI::POSITION_PRECISION_DIGITS, vtkProstateNavGUI::POSITION_PRECISION_TOLERANCE, ShowTargetOrientation, TARGET_INDEX_ATTR, and TargetList.
Referenced by ProcessGUIEvents(), ProcessMRMLEvents(), and UpdateGUI().
| vtkProstateNavTargetingStep::vtkTypeRevisionMacro | ( | vtkProstateNavTargetingStep | , | |
| vtkProstateNavStep | ||||
| ) |
vtkKWCheckButton* vtkProstateNavTargetingStep::AddTargetsOnClickButton [protected] |
vtkKWPushButton* vtkProstateNavTargetingStep::DeleteButton [protected] |
vtkKWFrame* vtkProstateNavTargetingStep::LoadVolumeDialogFrame [protected] |
vtkKWFrame* vtkProstateNavTargetingStep::MainFrame [protected] |
Referenced by vtkProstateNavTargetingStep(), and ~vtkProstateNavTargetingStep().
vtkKWText* vtkProstateNavTargetingStep::Message [protected] |
Referenced by ShowTargetControlFrame(), UpdateGUI(), vtkProstateNavTargetingStep(), and ~vtkProstateNavTargetingStep().
vtkKWPushButton* vtkProstateNavTargetingStep::MoveButton [protected] |
vtkKWMatrixWidgetWithLabel* vtkProstateNavTargetingStep::NeedleOrientationMatrix [protected] |
vtkKWMatrixWidgetWithLabel* vtkProstateNavTargetingStep::NeedlePositionMatrix [protected] |
bool vtkProstateNavTargetingStep::ProcessingCallback [protected] |
Referenced by vtkProstateNavTargetingStep().
vtkKWCheckButton* vtkProstateNavTargetingStep::ShowRobotButton [protected] |
vtkKWCheckButton* vtkProstateNavTargetingStep::ShowWorkspaceButton [protected] |
vtkKWPushButton* vtkProstateNavTargetingStep::StopButton [protected] |
vtkKWFrame* vtkProstateNavTargetingStep::TargetControlFrame [protected] |
Referenced by ShowTargetControlFrame(), vtkProstateNavTargetingStep(), and ~vtkProstateNavTargetingStep().
vtkKWMultiColumnListWithScrollbars* vtkProstateNavTargetingStep::TargetList [protected] |
vtkKWFrame* vtkProstateNavTargetingStep::TargetListFrame [protected] |
Referenced by ShowTargetListFrame(), vtkProstateNavTargetingStep(), and ~vtkProstateNavTargetingStep().
Referenced by AddMRMLObservers(), ProcessGUIEvents(), ProcessMRMLEvents(), RemoveMRMLObservers(), and vtkProstateNavTargetingStep().
vtkKWFrame* vtkProstateNavTargetingStep::TargetPlanningFrame [protected] |
Referenced by ShowTargetPlanningFrame(), vtkProstateNavTargetingStep(), and ~vtkProstateNavTargetingStep().
1.6.1