#include <vtkChangeTrackerGUI.h>
| vtkChangeTrackerGUI::vtkChangeTrackerGUI | ( | ) | [private] |
References AnalysisStep, FirstScanStep, image_bsf_logo, image_bsf_logo_height, image_bsf_logo_length, image_bsf_logo_pixel_size, image_bsf_logo_width, Logic, vtkSlicerModuleGUI::Logo, ModuleEntered, ModuleName, New(), roiNode, ROIStep, SegmentationStep, SliceController_OffsetScale, SliceLogic, SliceLogicCallbackCommand, TutorialButton, TypeStep, and WizardWidget.
| vtkChangeTrackerGUI::~vtkChangeTrackerGUI | ( | ) | [private] |
| vtkChangeTrackerGUI::vtkChangeTrackerGUI | ( | const vtkChangeTrackerGUI & | ) | [private] |
| void vtkChangeTrackerGUI::AddGUIObservers | ( | void | ) | [virtual] |
Add/Remove observers on a GUI.
Reimplemented from vtkSlicerComponentGUI.
References vtkChangeTrackerAnalysisStep::AddGUIObservers(), vtkChangeTrackerStep::AddGUIObservers(), vtkChangeTrackerROIStep::AddGUIObservers(), vtkChangeTrackerFirstScanStep::AddGUIObservers(), AnalysisStep, FirstScanStep, ROIStep, and TypeStep.
| unsigned long vtkChangeTrackerGUI::AddObserverByNumber | ( | vtkObject * | observee, | |
| unsigned long | event | |||
| ) |
| void vtkChangeTrackerGUI::BuildGUI | ( | void | ) | [virtual] |
Specifies all widgets for this GUI Define function in subclasses.
Reimplemented from vtkSlicerComponentGUI.
References AnalysisStep, NodeSelector::app, vtkSlicerModuleGUI::BuildHelpAndAboutFrame(), fileName, FirstScanStep, vtkSlicerModuleGUI::GetLogo(), Logic, New(), vtkChangeTrackerLogic::RegisterMRMLNodesWithScene(), ROIStep, SegmentationStep, vtkChangeTrackerStep::SetGUI(), vtkChangeTrackerStep::SetNextStep(), TutorialButton, TypeStep, vtkSlicerModuleGUI::UIPanel, vtkNotUsed(), and WizardWidget.
| void vtkChangeTrackerGUI::Enter | ( | void | ) | [virtual] |
functions that define and undefine module-specific behaviors.
Reimplemented from vtkSlicerComponentGUI.
References vtkChangeTrackerROIStep::AddROISamplingGUIObservers(), AnalysisStep, FirstScanStep, ModuleEntered, vtkChangeTrackerStep::RenderShow(), ROIStep, SegmentationStep, TypeStep, and WizardWidget.
| void vtkChangeTrackerGUI::Exit | ( | void | ) | [virtual] |
Reimplemented from vtkSlicerComponentGUI.
References AnalysisStep, FirstScanStep, ModuleEntered, vtkChangeTrackerROIStep::RemoveROISamplingGUIObservers(), vtkChangeTrackerStep::RenderHide(), ROIStep, SegmentationStep, TypeStep, and WizardWidget.
| const char* vtkChangeTrackerGUI::GetCategory | ( | ) | const [inline, virtual] |
Reimplemented from vtkSlicerModuleGUI.
| vtkChangeTrackerFirstScanStep* vtkChangeTrackerGUI::GetFirstScanStep | ( | ) | [inline] |
| bool vtkChangeTrackerGUI::GetModuleEntered | ( | ) | [inline] |
Referenced by vtkChangeTrackerFirstScanStep::ShowUserInterface().
| void vtkChangeTrackerGUI::LoadTutorialData | ( | ) |
| vtkChangeTrackerGUI * vtkChangeTrackerGUI::New | ( | ) | [static] |
The usual vtk class functions.
Reimplemented from vtkSlicerModuleGUI.
References autoSlicerTracto2regions::ret.
Referenced by BuildGUI(), NewObservableEvents(), SliceLogicDefine(), UpdateNode(), vtkChangeTrackerGUI(), and vtkChangeTrackerGUITest().
| vtkIntArray * vtkChangeTrackerGUI::NewObservableEvents | ( | ) | [virtual] |
Overload in modules that observe events, used during Loadable Module discovery. CLIENT MUST DELETE!
Reimplemented from vtkSlicerModuleGUI.
References New(), vtkMRMLScene::NodeAddedEvent, vtkMRMLScene::NodeRemovedEvent, and vtkMRMLScene::SceneCloseEvent.
| void vtkChangeTrackerGUI::ObserveMRMLROINode | ( | vtkMRMLROINode * | roi | ) |
References roiNode, and vtkSetAndObserveMRMLNodeMacro.
| void vtkChangeTrackerGUI::operator= | ( | const vtkChangeTrackerGUI & | ) | [private] |
Not implemented.
Reimplemented from vtkSlicerModuleGUI.
| void vtkChangeTrackerGUI::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkSlicerModuleGUI.
| void vtkChangeTrackerGUI::ProcessGUIEvents | ( | vtkObject * | , | |
| unsigned long | , | |||
| void * | ||||
| ) | [virtual] |
alternative method to propagate events generated in GUI to logic / mrml
Reimplemented from vtkSlicerModuleGUI.
References AnalysisStep, FirstScanStep, vtkChangeTrackerAnalysisStep::ProcessGUIEvents(), vtkChangeTrackerStep::ProcessGUIEvents(), vtkChangeTrackerSegmentationStep::ProcessGUIEvents(), vtkChangeTrackerROIStep::ProcessGUIEvents(), vtkChangeTrackerFirstScanStep::ProcessGUIEvents(), ROIStep, SegmentationStep, and TypeStep.
| virtual void vtkChangeTrackerGUI::ProcessLogicEvents | ( | vtkObject * | , | |
| unsigned long | , | |||
| void * | ||||
| ) | [virtual] |
propagate events generated in logic layer to GUI
Reimplemented from vtkSlicerModuleGUI.
| void vtkChangeTrackerGUI::ProcessMRMLEvents | ( | vtkObject * | , | |
| unsigned long | , | |||
| void * | ||||
| ) | [virtual] |
alternative method to propagate events generated in GUI to logic / mrml
Reimplemented from vtkSlicerModuleGUI.
References FirstScanStep, vtkChangeTrackerFirstScanStep::GetFirstVolumeMenuButton(), vtkChangeTrackerFirstScanStep::GetSecondVolumeMenuButton(), vtkSlicerNodeSelectorWidget::GetSelected(), vtkMRMLScene::NodeAddedEvent, vtkChangeTrackerROIStep::ProcessMRMLEvents(), ResetPipeline(), roiNode, ROIStep, vtkMRMLScene::SceneCloseEvent, vtkChangeTrackerFirstScanStep::UpdateGUI(), and UpdateGUI().
| void vtkChangeTrackerGUI::PropagateVolumeSelection | ( | ) |
| void vtkChangeTrackerGUI::RemoveGUIObservers | ( | void | ) | [virtual] |
Reimplemented from vtkSlicerComponentGUI.
References AnalysisStep, FirstScanStep, vtkChangeTrackerAnalysisStep::RemoveGUIObservers(), vtkChangeTrackerStep::RemoveGUIObservers(), vtkChangeTrackerSegmentationStep::RemoveGUIObservers(), vtkChangeTrackerROIStep::RemoveGUIObservers(), vtkChangeTrackerFirstScanStep::RemoveGUIObservers(), ROIStep, SegmentationStep, SliceLogicRemoveGUIObserver(), and TypeStep.
| void vtkChangeTrackerGUI::RemoveLogicObservers | ( | ) | [virtual] |
Referenced by ~vtkChangeTrackerGUI().
| void vtkChangeTrackerGUI::RemoveMRMLNodeObservers | ( | ) | [virtual] |
Referenced by ~vtkChangeTrackerGUI().
| void vtkChangeTrackerGUI::ResetPipeline | ( | ) |
References WizardWidget.
Referenced by ProcessMRMLEvents().
| virtual void vtkChangeTrackerGUI::SetLogic | ( | vtkChangeTrackerLogic * | ) | [virtual] |
Referenced by ~vtkChangeTrackerGUI().
| virtual void vtkChangeTrackerGUI::SetModuleLogic | ( | vtkSlicerLogic * | ) | [inline, virtual] |
Set the module logic
Reimplemented from vtkSlicerModuleGUI.
References vtkSlicerComponentGUI::SetLogic().
| virtual void vtkChangeTrackerGUI::SetNode | ( | vtkMRMLChangeTrackerNode * | ) | [virtual] |
Referenced by ~vtkChangeTrackerGUI().
| void vtkChangeTrackerGUI::SetRedGreenYellowAllVolumes | ( | const char * | , | |
| const char * | , | |||
| const char * | ||||
| ) |
| static void vtkChangeTrackerGUI::SliceLogicCallback | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | clientData, | |||
| void * | callData | |||
| ) | [static, protected] |
Referenced by SliceLogicDefine().
| void vtkChangeTrackerGUI::SliceLogicDefine | ( | ) |
References vtkSlicerApplicationLogic::AddSliceLogic(), New(), vtkMRMLScene::NewSceneEvent, vtkMRMLScene::NodeAddedEvent, vtkMRMLScene::NodeRemovedEvent, vtkSlicerSliceLogic::ProcessLogicEvents(), vtkSlicerSliceLogic::ProcessMRMLEvents(), PropagateVolumeSelection(), vtkMRMLScene::SceneCloseEvent, vtkSlicerLogic::SetAndObserveMRMLSceneEvents(), vtkSlicerLogic::SetMRMLScene(), SliceController_OffsetScale, SliceLogic, SliceLogicCallback(), and SliceLogicCallbackCommand.
| void vtkChangeTrackerGUI::SliceLogicRemove | ( | ) |
References vtkSlicerApplicationLogic::RemoveSliceLogic(), SliceLogic, SliceLogicCallbackCommand, and SliceLogicRemoveGUIObserver().
Referenced by ~vtkChangeTrackerGUI().
| void vtkChangeTrackerGUI::SliceLogicRemoveGUIObserver | ( | ) | [private] |
References SliceController_OffsetScale, and SliceLogicCallbackCommand.
Referenced by RemoveGUIObservers(), and SliceLogicRemove().
| void vtkChangeTrackerGUI::TearDownGUI | ( | void | ) | [virtual] |
Method in which references are released, called before Delete().
Reimplemented from vtkSlicerComponentGUI.
References AnalysisStep, FirstScanStep, ROIStep, SegmentationStep, vtkChangeTrackerStep::SetGUI(), and TypeStep.
| void vtkChangeTrackerGUI::UpdateGUI | ( | ) | [private] |
| void vtkChangeTrackerGUI::UpdateMRML | ( | ) |
| void vtkChangeTrackerGUI::UpdateNode | ( | ) |
References Logic, New(), vtkChangeTrackerLogic::SetAndObserveChangeTrackerNode(), vtkSetAndObserveMRMLNodeMacro, and vtkSetMRMLNodeMacro.
Referenced by UpdateGUI(), and UpdateMRML().
| void vtkChangeTrackerGUI::UpdateRegistrationProgress | ( | ) | [private, virtual] |
References Logic.
| vtkChangeTrackerGUI::vtkGetObjectMacro | ( | SliceController_OffsetScale | , | |
| vtkKWScale | ||||
| ) |
| vtkChangeTrackerGUI::vtkGetObjectMacro | ( | SliceLogic | , | |
| vtkSlicerSliceLogic | ||||
| ) |
| vtkChangeTrackerGUI::vtkGetObjectMacro | ( | SegmentationStep | , | |
| vtkChangeTrackerSegmentationStep | ||||
| ) |
| vtkChangeTrackerGUI::vtkGetObjectMacro | ( | WizardWidget | , | |
| vtkKWWizardWidget | ||||
| ) |
| vtkChangeTrackerGUI::vtkGetObjectMacro | ( | Node | , | |
| vtkMRMLChangeTrackerNode | ||||
| ) |
| vtkChangeTrackerGUI::vtkGetObjectMacro | ( | Logic | , | |
| vtkChangeTrackerLogic | ||||
| ) |
| vtkChangeTrackerGUI::vtkGetStringMacro | ( | ModuleName | ) |
The name of the Module
Reimplemented from vtkSlicerModuleGUI.
| vtkChangeTrackerGUI::vtkSetStringMacro | ( | ModuleName | ) |
Reimplemented from vtkSlicerModuleGUI.
| vtkChangeTrackerGUI::vtkTypeMacro | ( | vtkChangeTrackerGUI | , | |
| vtkSlicerModuleGUI | ||||
| ) |
vtkChangeTrackerLogic* vtkChangeTrackerGUI::Logic [private] |
Referenced by BuildGUI(), PropagateVolumeSelection(), UpdateNode(), UpdateRegistrationProgress(), and vtkChangeTrackerGUI().
bool vtkChangeTrackerGUI::ModuleEntered [private] |
Referenced by Enter(), Exit(), and vtkChangeTrackerGUI().
char* vtkChangeTrackerGUI::ModuleName [private] |
Reimplemented from vtkSlicerModuleGUI.
Referenced by vtkChangeTrackerGUI().
vtkMRMLROINode* vtkChangeTrackerGUI::roiNode [private] |
Referenced by ObserveMRMLROINode(), ProcessMRMLEvents(), and vtkChangeTrackerGUI().
Referenced by BuildGUI(), Enter(), Exit(), ProcessGUIEvents(), RemoveGUIObservers(), TearDownGUI(), UpdateGUI(), UpdateMRML(), vtkChangeTrackerGUI(), and ~vtkChangeTrackerGUI().
vtkKWScale* vtkChangeTrackerGUI::SliceController_OffsetScale [private] |
Referenced by PropagateVolumeSelection(), SliceLogicDefine(), SliceLogicRemoveGUIObserver(), and vtkChangeTrackerGUI().
Referenced by PropagateVolumeSelection(), SliceLogicDefine(), SliceLogicRemove(), and vtkChangeTrackerGUI().
Referenced by SliceLogicDefine(), SliceLogicRemove(), SliceLogicRemoveGUIObserver(), and vtkChangeTrackerGUI().
Referenced by BuildGUI(), vtkChangeTrackerGUI(), and ~vtkChangeTrackerGUI().
vtkKWWizardWidget* vtkChangeTrackerGUI::WizardWidget [private] |
Referenced by BuildGUI(), Enter(), Exit(), ResetPipeline(), vtkChangeTrackerGUI(), and ~vtkChangeTrackerGUI().
1.6.1