#include <vtkSlicerModelsGUI.h>
| vtkSlicerModelsGUI::vtkSlicerModelsGUI | ( | ) | [protected] |
virtual void Init ( );
Get/Set the main slicer viewer widget, for picking vtkGetObjectMacro(ViewerWidget, vtkSlicerViewerWidget); virtual void SetViewerWidget(vtkSlicerViewerWidget *viewerWidget); Get/Set the slicer interactorstyle, for picking vtkGetObjectMacro(InteractorStyle, vtkSlicerViewerInteractorStyle); virtual void SetInteractorStyle(vtkSlicerViewerInteractorStyle *interactorStyle); subclass setting the application gui, so can set the viewer widget and interactor style
References BIRNLabel, ClipModelsWidget, LoadModelButton, LoadScalarsButton, Logic, ModelDisplayFrame, ModelDisplaySelectorWidget, ModelDisplayWidget, ModelHierarchyLogic, ModelHierarchyWidget, ModelInfoWidget, NACLabel, NAMICLabel, and NCIGTLabel.
| vtkSlicerModelsGUI::~vtkSlicerModelsGUI | ( | ) | [protected, virtual] |
| vtkSlicerModelsGUI::vtkSlicerModelsGUI | ( | const vtkSlicerModelsGUI & | ) | [private] |
vtkSlicerViewerWidget *ViewerWidget;
A pointer back to the viewer widget, useful for picking A pointer to the interactor style, useful for picking vtkSlicerViewerInteractorStyle *InteractorStyle;
| void vtkSlicerModelsGUI::AddGUIObservers | ( | void | ) | [virtual] |
Add/Remove observers on widgets in the GUI
Reimplemented from vtkSlicerComponentGUI.
References vtkSlicerComponentGUI::GUICallbackCommand, LoadModelButton, LoadScalarsButton, ModelHierarchyWidget, and vtkSlicerModelHierarchyWidget::SelectedEvent.
Referenced by Enter().
| virtual void vtkSlicerModelsGUI::BuildGUI | ( | vtkKWFrame * | f, | |
| double * | bgColor | |||
| ) | [inline, virtual] |
| virtual void vtkSlicerModelsGUI::BuildGUI | ( | vtkKWFrame * | f | ) | [inline, virtual] |
| void vtkSlicerModelsGUI::BuildGUI | ( | void | ) | [virtual] |
This method builds the Models module GUI
Reimplemented from vtkSlicerComponentGUI.
References NodeSelector::app, BIRNLabel, vtkSlicerModuleGUI::BuildHelpAndAboutFrame(), ClipModelsWidget, vtkSlicerModuleCollapsibleFrame::CollapseFrame(), vtkSlicerModuleCollapsibleFrame::ExpandFrame(), vtkSlicerModuleGUI::GetAcknowledgementIcons(), vtkSlicerModuleGUI::Init(), LoadModelButton, LoadScalarsButton, ModelDisplayFrame, ModelHierarchyWidget, ModelInfoWidget, NACLabel, NAMICLabel, NCIGTLabel, New(), vtkSlicerWidget::SetAndObserveMRMLScene(), vtkSlicerModuleCollapsibleFrame::SetLabelText(), vtkSlicerWidget::SetMRMLScene(), and vtkSlicerModuleGUI::UIPanel.
Referenced by Enter().
| void vtkSlicerModelsGUI::CreateModuleEventBindings | ( | void | ) | [virtual] |
Methods for adding module-specific key bindings and removing them.
Reimplemented from vtkSlicerModuleGUI.
Referenced by Enter().
| virtual void vtkSlicerModelsGUI::Enter | ( | void | ) | [inline, virtual] |
functions that define and undefine module-specific behaviors.
Reimplemented from vtkSlicerComponentGUI.
References Enter().
Referenced by Enter().
| void vtkSlicerModelsGUI::Enter | ( | vtkMRMLNode * | node | ) | [virtual] |
Methods describe behavior at module enter and exit.
References AddGUIObservers(), BuildGUI(), vtkSlicerModuleGUI::Built, CreateModuleEventBindings(), ModelHierarchyWidget, vtkSlicerModelHierarchyWidget::SelectNode(), and vtkSlicerModelHierarchyWidget::UpdateTreeFromMRML().
| void vtkSlicerModelsGUI::Exit | ( | void | ) | [virtual] |
Reimplemented from vtkSlicerComponentGUI.
References ReleaseModuleEventBindings().
Referenced by TearDownGUI().
| static vtkSlicerModelsGUI* vtkSlicerModelsGUI::New | ( | ) | [static] |
Usual vtk class functions
Reimplemented from vtkSlicerModuleGUI.
Referenced by BuildGUI(), ProcessGUIEvents(), Slicer3_main(), and vtkSlicerModelsGUITest1().
| void vtkSlicerModelsGUI::operator= | ( | const vtkSlicerModelsGUI & | ) | [private] |
Not implemented.
Reimplemented from vtkSlicerModuleGUI.
| void vtkSlicerModelsGUI::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkSlicerModuleGUI.
| void vtkSlicerModelsGUI::ProcessGUIEvents | ( | vtkObject * | , | |
| unsigned long | , | |||
| void * | ||||
| ) | [virtual] |
alternative method to propagate events generated in GUI to logic / mrml
Reimplemented from vtkSlicerModuleGUI.
References vtkSlicerModuleCollapsibleFrame::ExpandFrame(), vtkMRMLDisplayableNode::GetDisplayNode(), LoadModelButton, LoadScalarsButton, ModelDisplayFrame, ModelHierarchyWidget, New(), vtkSlicerDataGUI::RaiseAddModelWindow(), vtkSlicerDataGUI::RaiseAddScalarOverlayWindow(), vtkSlicerModelHierarchyWidget::SelectedEvent, and vtkSlicerModuleGUI::UIPanel.
| virtual void vtkSlicerModelsGUI::ProcessLogicEvents | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | callData | |||
| ) | [virtual] |
Class's mediator methods for processing events invoked by either the Logic, MRML or GUI.
Reimplemented from vtkSlicerModuleGUI.
| virtual void vtkSlicerModelsGUI::ProcessMRMLEvents | ( | vtkObject * | , | |
| unsigned long | , | |||
| void * | ||||
| ) | [virtual] |
alternative method to propagate events generated in GUI to logic / mrml
Reimplemented from vtkSlicerModuleGUI.
| void vtkSlicerModelsGUI::ReleaseModuleEventBindings | ( | void | ) | [virtual] |
Reimplemented from vtkSlicerModuleGUI.
Referenced by Exit().
| void vtkSlicerModelsGUI::RemoveGUIObservers | ( | void | ) | [virtual] |
Reimplemented from vtkSlicerComponentGUI.
References vtkSlicerComponentGUI::GUICallbackCommand, LoadModelButton, LoadScalarsButton, ModelDisplaySelectorWidget, ModelHierarchyWidget, vtkSlicerNodeSelectorWidget::NodeSelectedEvent, and vtkSlicerModelHierarchyWidget::SelectedEvent.
Referenced by TearDownGUI(), and ~vtkSlicerModelsGUI().
| void vtkSlicerModelsGUI::SetAndObserveModuleLogic | ( | vtkSlicerModelsLogic * | logic | ) | [inline] |
References vtkSlicerComponentGUI::SetLogic(), and vtkObjectPointer.
| void vtkSlicerModelsGUI::SetModuleLogic | ( | vtkSlicerModelsLogic * | logic | ) | [inline] |
API for setting ModelNode, Logic and for both setting and observing them.
References vtkSlicerComponentGUI::SetLogic(), and vtkObjectPointer.
Referenced by Slicer3_main(), and ~vtkSlicerModelsGUI().
| void vtkSlicerModelsGUI::TearDownGUI | ( | void | ) | [virtual] |
Descripgion: This method releases references and key-bindings, and optionally removes observers.
Reimplemented from vtkSlicerComponentGUI.
References vtkSlicerModuleGUI::Built, Exit(), and RemoveGUIObservers().
Referenced by Slicer3_main().
| vtkSlicerModelsGUI::vtkGetObjectMacro | ( | ModelHierarchyLogic | , | |
| vtkSlicerModelHierarchyLogic | ||||
| ) |
| vtkSlicerModelsGUI::vtkGetObjectMacro | ( | Logic | , | |
| vtkSlicerModelsLogic | ||||
| ) |
| vtkSlicerModelsGUI::vtkGetObjectMacro | ( | LoadScalarsButton | , | |
| vtkKWPushButton | ||||
| ) |
| vtkSlicerModelsGUI::vtkGetObjectMacro | ( | LoadModelButton | , | |
| vtkKWPushButton | ||||
| ) |
Get methods on class members ( no Set methods required. )
| vtkSlicerModelsGUI::vtkSetObjectMacro | ( | ModelHierarchyLogic | , | |
| vtkSlicerModelHierarchyLogic | ||||
| ) |
| vtkSlicerModelsGUI::vtkTypeRevisionMacro | ( | vtkSlicerModelsGUI | , | |
| vtkSlicerModuleGUI | ||||
| ) |
vtkKWLabel* vtkSlicerModelsGUI::BIRNLabel [protected] |
Referenced by BuildGUI(), vtkSlicerModelsGUI(), and ~vtkSlicerModelsGUI().
Referenced by BuildGUI(), vtkSlicerModelsGUI(), and ~vtkSlicerModelsGUI().
vtkKWPushButton* vtkSlicerModelsGUI::LoadModelButton [protected] |
Module logic and mrml pointers (classes not yet built!).
Widgets for the Models module
Referenced by AddGUIObservers(), BuildGUI(), ProcessGUIEvents(), RemoveGUIObservers(), vtkSlicerModelsGUI(), and ~vtkSlicerModelsGUI().
vtkKWPushButton* vtkSlicerModelsGUI::LoadScalarsButton [protected] |
Referenced by AddGUIObservers(), BuildGUI(), ProcessGUIEvents(), RemoveGUIObservers(), vtkSlicerModelsGUI(), and ~vtkSlicerModelsGUI().
vtkSlicerModelsLogic* vtkSlicerModelsGUI::Logic [protected] |
Referenced by vtkSlicerModelsGUI().
Referenced by BuildGUI(), ProcessGUIEvents(), vtkSlicerModelsGUI(), and ~vtkSlicerModelsGUI().
Referenced by RemoveGUIObservers(), vtkSlicerModelsGUI(), and ~vtkSlicerModelsGUI().
Referenced by vtkSlicerModelsGUI(), and ~vtkSlicerModelsGUI().
Referenced by vtkSlicerModelsGUI().
Referenced by AddGUIObservers(), BuildGUI(), Enter(), ProcessGUIEvents(), RemoveGUIObservers(), vtkSlicerModelsGUI(), and ~vtkSlicerModelsGUI().
Referenced by BuildGUI(), vtkSlicerModelsGUI(), and ~vtkSlicerModelsGUI().
vtkKWLabel* vtkSlicerModelsGUI::NACLabel [protected] |
Referenced by BuildGUI(), vtkSlicerModelsGUI(), and ~vtkSlicerModelsGUI().
vtkKWLabel* vtkSlicerModelsGUI::NAMICLabel [protected] |
Referenced by BuildGUI(), vtkSlicerModelsGUI(), and ~vtkSlicerModelsGUI().
vtkKWLabel* vtkSlicerModelsGUI::NCIGTLabel [protected] |
Referenced by BuildGUI(), vtkSlicerModelsGUI(), and ~vtkSlicerModelsGUI().
1.6.1