#include <vtkSlicerApplicationGUI.h>
Description: This class implements Slicer's main Application GUI.
| vtkSlicerApplicationGUI::vtkSlicerApplicationGUI | ( | ) | [protected] |
References ApplicationToolbar, Built, DataCount, DropShadowFrame, GridFrame1, GridFrame2, GUILayoutNode, Internals, LoadSceneDialog, LogoDisplayGUI, LogoFrame, MainSlicerWindow, ModelHierarchyLogic, ModulesWizardDialog, vtkSlicerComponentGUI::MRMLScene, New(), ProcessingMRMLEvent, PythonResult, ROIViewerWidget, SaveDataWidget, SceneClosing, SlicerFoundationIcons, SlicesControlFrame, SlicesControlGUI, SlicesGUI, TopFrame, UpdatingMain3DViewers, ViewControlFrame, ViewControlGUI, ViewerPageTag, and WidescreenSplitFrame.
| vtkSlicerApplicationGUI::~vtkSlicerApplicationGUI | ( | ) | [protected, virtual] |
References NodeSelector::app, DataCount, DropShadowFrame, GUILayoutNode, Internals, LoadSceneDialog, LogoFrame, MainSlicerWindow, ModelHierarchyLogic, ModulesWizardDialog, SaveDataWidget, SetAndObserveGUILayoutNode(), vtkSlicerWidget::SetAndObserveMRMLScene(), vtkSlicerComponentGUI::SetAndObserveMRMLScene(), vtkSlicerComponentGUI::SetApplicationLogic(), SlicerFoundationIcons, SlicesControlFrame, TopFrame, ViewControlFrame, and WidescreenSplitFrame.
| vtkSlicerApplicationGUI::vtkSlicerApplicationGUI | ( | const vtkSlicerApplicationGUI & | ) | [private] |
| void vtkSlicerApplicationGUI::AddGUIObservers | ( | void | ) | [virtual] |
Add/Remove observers on widgets in Slicer's main GUI
Reimplemented from vtkSlicerComponentGUI.
References vtkSlicerMRMLSaveDataWidget::DataSavedEvent, vtkSlicerSliceControllerWidget::ExpandEvent, vtkSlicerSlicesGUI::GetFirstSliceGUI(), vtkSlicerSlicesGUI::GetFirstSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNextSliceGUI(), vtkSlicerSlicesGUI::GetNextSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNumberOfSliceGUI(), vtkSlicerComponentGUI::GUICallbackCommand, LoadSceneDialog, MainSlicerWindow, SaveDataWidget, vtkSlicerSliceControllerWidget::ShrinkEvent, and SlicesGUI.
Referenced by Slicer3_main().
| void vtkSlicerApplicationGUI::AddMainSliceGUI | ( | const char * | layoutName | ) |
References vtkSlicerSliceGUI::AddGUIObservers(), vtkSlicerSlicesGUI::AddSliceGUI(), NodeSelector::app, vtkSlicerComponentGUI::ApplicationLogic, vtkSlicerSliceGUI::BuildGUI(), vtkSlicerSliceControllerWidget::ExpandEvent, GetGUILayoutNode(), vtkSlicerSlicesGUI::GetSliceGUI(), vtkSlicerComponentGUI::GUICallbackCommand, MainSlicerWindow, vtkSlicerComponentGUI::MRMLScene, New(), vtkMRMLScene::NewSceneEvent, vtkMRMLScene::NodeAddedEvent, vtkMRMLScene::NodeRemovedEvent, vtkSlicerSliceLogic::ProcessLogicEvents(), vtkSlicerSliceLogic::ProcessMRMLEvents(), vtkMRMLScene::SceneCloseEvent, vtkMRMLScene::SceneClosingEvent, vtkMRMLScene::SceneRestoredEvent, vtkSlicerSliceGUI::SetAndObserveModuleLogic(), vtkSlicerComponentGUI::SetAndObserveMRMLScene(), vtkSlicerLogic::SetAndObserveMRMLSceneEvents(), vtkSlicerComponentGUI::SetApplicationLogic(), vtkSlicerLogic::SetMRMLScene(), vtkSlicerSliceControllerWidget::ShrinkEvent, vtkSlicerColor::SliceGUIOrange, and SlicesGUI.
Referenced by PackCompareView(), PackCompareWidescreenView(), and PackSideBySideLightboxView().
| void vtkSlicerApplicationGUI::AddMainSliceViewerObservers | ( | ) | [virtual] |
| virtual void vtkSlicerApplicationGUI::BuildGUI | ( | vtkKWFrame * | f, | |
| double * | bgColor | |||
| ) | [inline, virtual] |
| virtual void vtkSlicerApplicationGUI::BuildGUI | ( | vtkKWFrame * | f | ) | [inline, virtual] |
| void vtkSlicerApplicationGUI::BuildGUI | ( | void | ) | [virtual] |
This method builds Slicer's main GUI
Reimplemented from vtkSlicerComponentGUI.
References NodeSelector::app, vtkSlicerComponentGUI::ApplicationLogic, ApplicationToolbar, vtkSlicerViewControlGUI::BuildGUI(), vtkSlicerSlicesControlGUI::BuildGUI(), vtkSlicerToolbarGUI::BuildGUI(), vtkSlicerLogoDisplayGUI::BuildGUI(), BuildGUIFrames(), BuildMainViewer(), Built, vtkSlicerGUILayout::ConfigureMainSlicerWindowPanels(), CustomizeStatusBarLayout(), GetGUILayoutNode(), vtkSlicerComponentGUI::GUICallbackCommand, GUILayoutNode, vtkSlicerGUILayout::InitializeLayoutDimensions(), vtkSlicerGUILayout::InitializeMainSlicerWindowSize(), vtkMRMLScene::LoadProgressFeedbackEvent, LogoFrame, MainSlicerWindow, vtkSlicerComponentGUI::MRMLScene, New(), vtkMRMLScene::NodeAddedEvent, vtkMRMLScene::NodeRemovedEvent, ProcessingMRMLEvent, SaveDataWidget, vtkMRMLScene::SaveProgressFeedbackEvent, vtkMRMLScene::SceneCloseEvent, vtkMRMLScene::SceneLoadingErrorEvent, SetAndObserveGUILayoutNode(), vtkSlicerComponentGUI::SetAndObserveMRMLScene(), vtkSlicerWidget::SetAndObserveMRMLScene(), vtkSlicerComponentGUI::SetAndObserveMRMLSceneEvents(), vtkSlicerViewControlGUI::SetApplicationGUI(), vtkSlicerSlicesControlGUI::SetApplicationGUI(), vtkSlicerToolbarGUI::SetApplicationGUI(), vtkSlicerLogoDisplayGUI::SetApplicationGUI(), vtkSlicerComponentGUI::SetApplicationLogic(), vtkSlicerToolbarGUI::SetLayoutMenubuttonValueToLayout(), vtkMRMLLayoutNode::SetViewArrangement(), SlicerFoundationIcons, vtkMRMLLayoutNode::SlicerLayoutInitialView, SlicesControlFrame, and ViewControlFrame.
Referenced by Slicer3_main().
| void vtkSlicerApplicationGUI::BuildGUIFrames | ( | ) | [virtual] |
These methods populate the various GUI Panel frames
References NodeSelector::app, DropShadowFrame, vtkSlicerModuleCollapsibleFrame::ExpandFrame(), LogoFrame, MainSlicerWindow, vtkSlicerModuleCollapsibleFrame::SetHeight(), vtkSlicerModuleCollapsibleFrame::SetLabelText(), SlicesControlFrame, TopFrame, and ViewControlFrame.
Referenced by BuildGUI().
| void vtkSlicerApplicationGUI::BuildMainViewer | ( | int | arrangementType | ) | [virtual] |
References CreateMainSliceViewers(), GridFrame1, GridFrame2, MainSlicerWindow, OnViewNodeNeeded(), PackMainViewer(), UpdateMain3DViewers(), and WidescreenSplitFrame.
Referenced by BuildGUI().
| void vtkSlicerApplicationGUI::ConfigureCallback | ( | char * | widgetName | ) | [virtual] |
Callback set on the configure event of main window
References ReposModulePanel().
| void vtkSlicerApplicationGUI::ConfigureMainSliceViewers | ( | ) | [virtual] |
Methods to manage Slice viewers
References vtkSlicerSlicesGUI::GetFirstSliceGUI(), vtkSlicerSlicesGUI::GetFirstSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNextSliceGUI(), vtkSlicerSlicesGUI::GetNextSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNumberOfSliceGUI(), and SlicesGUI.
Referenced by Slicer3_main().
| void vtkSlicerApplicationGUI::ConfigureRemoteIOSettings | ( | ) | [virtual] |
References NodeSelector::app, vtkSlicerApplication::GetRemoteCacheDirectory(), vtkCacheManager::GetRemoteCacheDirectory(), vtkDataIOManager::SetEnableAsynchronousIO(), vtkCacheManager::SetEnableForceRedownload(), vtkCacheManager::SetRemoteCacheDirectory(), vtkCacheManager::SetRemoteCacheFreeBufferSize(), and vtkCacheManager::SetRemoteCacheLimit().
Referenced by vtkSlicerApplication::ConfigureRemoteIOSettingsFromRegistry().
| void vtkSlicerApplicationGUI::CreateMainSliceViewers | ( | ) | [virtual] |
References vtkSlicerSliceGUI::AddGUIObservers(), vtkSlicerSlicesGUI::AddSliceGUI(), NodeSelector::app, vtkSlicerComponentGUI::ApplicationLogic, vtkSlicerSliceGUI::BuildGUI(), MainSlicerWindow, vtkSlicerComponentGUI::MRMLScene, New(), vtkSlicerSliceGUI::SetAndObserveModuleLogic(), vtkSlicerComponentGUI::SetAndObserveMRMLScene(), vtkSlicerComponentGUI::SetApplicationLogic(), vtkSlicerColor::SliceGUIGreen, vtkSlicerColor::SliceGUIRed, vtkSlicerColor::SliceGUIYellow, and SlicesGUI.
Referenced by BuildMainViewer().
| void vtkSlicerApplicationGUI::CustomizeStatusBarLayout | ( | ) |
References NodeSelector::app, and MainSlicerWindow.
Referenced by BuildGUI().
| void vtkSlicerApplicationGUI::DeleteComponentGUIs | ( | ) | [virtual] |
References ApplicationToolbar, LogoDisplayGUI, vtkSlicerToolbarGUI::RemoveMRMLObservers(), vtkSlicerViewControlGUI::RemoveSliceEventObservers(), vtkSlicerComponentGUI::SetAndObserveMRMLScene(), vtkSlicerViewControlGUI::SetApplicationGUI(), SlicesControlGUI, vtkSlicerSlicesControlGUI::TearDownGUI(), and ViewControlGUI.
Referenced by Slicer3_main().
| void vtkSlicerApplicationGUI::DestroyMain3DViewer | ( | ) | [virtual] |
References vtkSlicerApplicationGUIInternals::FiducialListWidgets, GetGUILayoutNode(), Internals, vtkSlicerViewerWidget::RemoveMRMLObservers(), vtkSlicerROIViewerWidget::RemoveMRMLObservers(), vtkSlicerFiducialListWidget::RemoveMRMLObservers(), ROIViewerWidget, and vtkSlicerApplicationGUIInternals::ViewerWidgets.
Referenced by TearDownViewers().
| void vtkSlicerApplicationGUI::DestroyMainSliceViewers | ( | ) | [virtual] |
References vtkSlicerSlicesGUI::GetFirstSliceGUI(), vtkSlicerSlicesGUI::GetFirstSliceGUILayoutName(), GetGUILayoutNode(), vtkSlicerSlicesGUI::GetNextSliceGUI(), vtkSlicerSlicesGUI::GetNextSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNumberOfSliceGUI(), GridFrame1, GridFrame2, vtkSlicerSliceGUI::RemoveGUIObservers(), vtkSlicerSliceGUI::SetAndObserveModuleLogic(), vtkSlicerComponentGUI::SetAndObserveMRMLScene(), vtkSlicerComponentGUI::SetApplicationLogic(), and SlicesGUI.
Referenced by TearDownViewers().
| void vtkSlicerApplicationGUI::DisplayMainSlicerWindow | ( | ) | [virtual] |
| void vtkSlicerApplicationGUI::DownloadSampleVolume | ( | const char * | uri | ) |
Download sample data: general method and specific methods that map to specific file menu commands. GOTO: make this more general.
References NodeSelector::app, vtkHTTPHandler::CheckConnectionAndServer(), vtkMRMLDisplayableNode::GetDisplayNode(), vtkSlicerApplication::GetModuleGUIByName(), vtkMRMLScene::GetNthNodeByClass(), vtkMRMLScene::GetNumberOfNodesByClass(), GetSlicerApplication(), MainSlicerWindow, vtkSlicerComponentGUI::MRMLScene, mathExample::n, New(), vtkMRMLDisplayNode::SetAndObserveColorNodeID(), and vtkMRMLScalarVolumeDisplayNode::SetAutoWindowLevel().
Referenced by ProcessDownloadCTACardio(), ProcessDownloadCTChest(), ProcessDownloadDTIBrain(), ProcessDownloadMRIHead(), ProcessDownloadRegistration1(), and ProcessDownloadRegistration2().
| virtual void vtkSlicerApplicationGUI::Enter | ( | vtkMRMLNode * | node | ) | [inline, virtual] |
| void vtkSlicerApplicationGUI::Enter | ( | void | ) | [virtual] |
Methods describe behavior on startup and exit.
Reimplemented from vtkSlicerComponentGUI.
| void vtkSlicerApplicationGUI::Exit | ( | void | ) | [virtual] |
Reimplemented from vtkSlicerComponentGUI.
| vtkSlicerFiducialListWidget * vtkSlicerApplicationGUI::GetActiveFiducialListWidget | ( | ) | [virtual] |
Get the active Fiducial List Widget
References GetNthFiducialListWidget(), and GetNumberOfFiducialListWidgets().
| vtkRenderWindowInteractor * vtkSlicerApplicationGUI::GetActiveRenderWindowInteractor | ( | ) | [virtual] |
Get active render window interactor (the interactor of the active 3D viewer)
References GetActiveViewerWidget().
| vtkSlicerViewerWidget * vtkSlicerApplicationGUI::GetActiveViewerWidget | ( | ) | [virtual] |
Get the active 3D Viewer Widget
References GetNthViewerWidget(), and GetNumberOfViewerWidgets().
Referenced by vtkSlicerViewControlGUI::ConfigureNavigationWidgetRender(), GetActiveRenderWindowInteractor(), vtkSlicerViewControlGUI::GetActiveView(), vtkSlicermiAnnotationModuleLogic::GetViewerWidget(), vtkSlicerViewControlGUI::InitializeNavigationWidgetCamera(), vtkSlicerViewControlGUI::MainViewBackgroundColor(), vtkSlicerViewControlGUI::MainViewLookFrom(), vtkSlicerViewControlGUI::MainViewPitch(), vtkSlicerViewControlGUI::MainViewResetFocalPoint(), vtkSlicerViewControlGUI::MainViewRoll(), vtkSlicerViewControlGUI::MainViewRotateAround(), vtkSlicerViewControlGUI::MainViewSetFocalPoint(), vtkSlicerViewControlGUI::MainViewSetProjection(), vtkSlicerViewControlGUI::MainViewSetStereo(), vtkSlicerViewControlGUI::MainViewVisibility(), vtkSlicerViewControlGUI::MainViewYaw(), vtkSlicerViewControlGUI::MainViewZoom(), ModifyAllWidgetLock(), PackCompareView(), PackCompareWidescreenView(), PackConventionalView(), PackConventionalWidescreenView(), PackFourUpView(), PackOneUp3DView(), PackSideBySideLightboxView(), ProcessLoadSceneCommand(), ProcessMRMLEvents(), vtkChangeTrackerStep::RenderHide(), vtkChangeTrackerStep::RenderRemove(), vtkChangeTrackerStep::RenderShow(), Restore3DViewConfig(), vtkSlicerViewControlGUI::RockView(), Save3DViewConfig(), vtkSlicermiAnnotationModuleLogic::SaveScreenShot(), Slicer3_main(), vtkSlicerViewControlGUI::SpinView(), UpdateMain3DViewers(), and vtkSlicerViewControlGUI::UpdateNavigationWidgetViewActors().
| const char * vtkSlicerApplicationGUI::GetCurrentLayoutStringName | ( | ) |
References GetGUILayoutNode(), vtkMRMLLayoutNode::SlicerLayoutCompareView, vtkMRMLLayoutNode::SlicerLayoutCompareWidescreenView, vtkMRMLLayoutNode::SlicerLayoutConventionalView, vtkMRMLLayoutNode::SlicerLayoutConventionalWidescreenView, vtkMRMLLayoutNode::SlicerLayoutDual3DView, vtkMRMLLayoutNode::SlicerLayoutFourUpView, vtkMRMLLayoutNode::SlicerLayoutInitialView, vtkMRMLLayoutNode::SlicerLayoutLightboxView, vtkMRMLLayoutNode::SlicerLayoutNone, vtkMRMLLayoutNode::SlicerLayoutOneUp3DView, vtkMRMLLayoutNode::SlicerLayoutOneUpGreenSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpRedSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpYellowSliceView, vtkMRMLLayoutNode::SlicerLayoutSideBySideLightboxView, vtkMRMLLayoutNode::SlicerLayoutTabbed3DView, vtkMRMLLayoutNode::SlicerLayoutTabbedSliceView, and vtkMRMLLayoutNode::SlicerLayoutTriple3DEndoscopyView.
Referenced by vtkSlicerToolbarGUI::UpdateLayoutMenu().
| vtkSlicerFiducialListWidget * vtkSlicerApplicationGUI::GetFiducialListWidgetForNode | ( | vtkMRMLViewNode * | node | ) | [virtual] |
References GetNthFiducialListWidget(), and GetNumberOfFiducialListWidgets().
Referenced by UpdateMain3DViewers().
| vtkMRMLLayoutNode * vtkSlicerApplicationGUI::GetGUILayoutNode | ( | ) |
Get/Set the layout node
References vtkMRMLScene::AddNode(), NodeSelector::app, vtkSlicerComponentGUI::ApplicationLogic, GUILayoutNode, vtkSlicerComponentGUI::MRMLScene, New(), and SetAndObserveGUILayoutNode().
Referenced by AddMainSliceGUI(), BuildGUI(), DestroyMain3DViewer(), DestroyMainSliceViewers(), vtkSlicerWelcomeGUI::Enter(), vtkSlicerWelcomeGUI::Exit(), GetCurrentLayoutStringName(), PackCompareView(), PackCompareWidescreenView(), PackConventionalView(), PackConventionalWidescreenView(), PackDual3DView(), PackFourUpView(), PackOneUp3DView(), PackOneUpSliceView(), PackSideBySideLightboxView(), PackTabbed3DView(), PackTabbedSliceView(), PackTriple3DEndoscopyView(), RestoreWidescreenCompareLayout(), RestoreWidescreenConventionalLayout(), vtkSlicerApplication::SaveApplicationWindowConfiguration(), SaveWidescreenCompareLayout(), SaveWidescreenConventionalLayout(), vtkChangeTrackerFirstScanStep::ShowUserInterface(), vtkChangeTrackerAnalysisStep::ShowUserInterface(), and UpdateMain3DViewers().
| vtkSlicerSliceGUI * vtkSlicerApplicationGUI::GetMainSliceGUI | ( | const char * | layoutName | ) |
References vtkSlicerSlicesGUI::GetSliceGUI(), and SlicesGUI.
Referenced by vtkOpenIGTLinkIFGUI::AddGUIObservers(), vtkNeuroNavGUI::AddGUIObservers(), vtkEMSegmentRunSegmentationStep::CenterRYGSliceViews(), vtkChangeTrackerStep::CenterRYGSliceViews(), vtkOpenIGTLinkIFGUI::Enter(), vtkSlicerSlicesControlGUI::FitFOVToBackground(), vtkOpenIGTLinkIFGUI::HandleMouseEvent(), vtkNeuroNavGUI::HandleMouseEvent(), vtkChangeTrackerSegmentationStep::PreSegmentScan1Define(), vtkProstateNavGUI::RemoveGUIObservers(), vtkOpenIGTLinkIFGUI::RemoveGUIObservers(), vtkNeuroNavGUI::RemoveGUIObservers(), vtkEMSegmentRunSegmentationStep::RemoveROISamplingGUIObservers(), vtkChangeTrackerROIStep::RemoveROISamplingGUIObservers(), vtkEMSegmentRunSegmentationStep::ROIMapShow(), vtkChangeTrackerROIStep::ROIMapShow(), vtkEMSegmentRunSegmentationStep::SetRedGreenYellowAllVolumes(), vtkChangeTrackerSegmentationStep::ShowSegmentedVolume(), vtkChangeTrackerAnalysisStep::ShowUserInterface(), vtkSlicerViewControlGUI::SliceViewMagnify(), vtkEMSegmentRunSegmentationStep::StartSegmentationCallback(), and vtkEMSegmentPreProcessingStep::Validate().
| vtkSlicerFiducialListWidget * vtkSlicerApplicationGUI::GetNthFiducialListWidget | ( | int | idx | ) | [virtual] |
| vtkSlicerViewerWidget * vtkSlicerApplicationGUI::GetNthViewerWidget | ( | int | idx | ) | [virtual] |
References GetNumberOfViewerWidgets(), Internals, and vtkSlicerApplicationGUIInternals::ViewerWidgets.
Referenced by GetActiveViewerWidget(), GetViewerWidgetForNode(), PackTabbed3DView(), and ProcessGUIEvents().
| int vtkSlicerApplicationGUI::GetNumberOfFiducialListWidgets | ( | ) | [virtual] |
Get Fiducial List Widget associated to a given view node
References vtkSlicerApplicationGUIInternals::FiducialListWidgets, and Internals.
Referenced by GetActiveFiducialListWidget(), GetFiducialListWidgetForNode(), GetNthFiducialListWidget(), ModifyAllWidgetLock(), and ProcessGUIEvents().
| int vtkSlicerApplicationGUI::GetNumberOfViewerWidgets | ( | ) | [virtual] |
Get Viewer Widget associated to a given view node
References Internals, and vtkSlicerApplicationGUIInternals::ViewerWidgets.
Referenced by GetActiveViewerWidget(), GetNthViewerWidget(), GetViewerWidgetForNode(), PackTabbed3DView(), and ProcessGUIEvents().
| int vtkSlicerApplicationGUI::GetNumberOfVisibleViewNodes | ( | ) | [protected, virtual] |
References vtkMRMLScene::GetNthNodeByClass(), vtkMRMLScene::GetNumberOfNodesByClass(), vtkSlicerComponentGUI::MRMLScene, and mathExample::n.
Referenced by OnViewNodeNeeded(), PackDual3DView(), and PackTriple3DEndoscopyView().
| vtkSlicerApplication * vtkSlicerApplicationGUI::GetSlicerApplication | ( | ) |
Get SlicerApplication
Referenced by DownloadSampleVolume(), ProcessLoadSceneCommand(), ProcessSaveSceneAsCommand(), ReposModulePanel(), SetCurrentQtModule(), and UpdateActiveViewerWidgetDependencies().
| vtkSlicerViewerWidget * vtkSlicerApplicationGUI::GetViewerWidgetForNode | ( | vtkMRMLViewNode * | node | ) | [virtual] |
References GetNthViewerWidget(), and GetNumberOfViewerWidgets().
Referenced by UpdateMain3DViewers().
| void vtkSlicerApplicationGUI::InitializeSlicesControlGUI | ( | ) | [virtual] |
References vtkSlicerSlicesControlGUI::UpdateFromMRML(), and vtkSlicerSlicesControlGUI::UpdateSliceGUIInteractorStyles().
Referenced by Slicer3_main().
| void vtkSlicerApplicationGUI::InitializeViewControlGUI | ( | ) | [virtual] |
References vtkSlicerViewControlGUI::ConfigureNavigationWidgetRender(), vtkSlicerViewControlGUI::InitializeNavigationWidgetCamera(), vtkSlicerViewControlGUI::UpdateFromMRML(), vtkSlicerViewControlGUI::UpdateMainViewerInteractorStyles(), vtkSlicerViewControlGUI::UpdateNavigationWidgetViewActors(), and vtkSlicerViewControlGUI::UpdateSliceGUIInteractorStyles().
Referenced by Slicer3_main().
Callbacks set on the configure events of the split frames
| void vtkSlicerApplicationGUI::MapCallback | ( | char * | widgetName | ) | [virtual] |
| void vtkSlicerApplicationGUI::ModifyAllWidgetLock | ( | int | lockFlag | ) |
This method iterates through all widgets that control vtk widgets and update the process events flag on them. It does not change mrml node flags. The method is called with the appropriate lockFlag by the vtkSlicerToolbarGUI, when the vtkMRMLInteractionNode invokes an InteractionModeChangedEvent. Developers note: this method should be extended to include any new widgets that are pickable, so that they are integrated with the Application's pick/place/transform mouse-modes.
FIDUCIALS
MEASUREMENTS
2d rulers
Developers: INCLUDE OTHER PICKABLE WIDGETS HERE
References NodeSelector::app, GetActiveViewerWidget(), vtkSlicerApplication::GetModuleGUIByName(), GetNthFiducialListWidget(), GetNumberOfFiducialListWidgets(), and vtkSlicerFiducialListWidget::ModifyAllWidgetLock().
Referenced by vtkSlicerToolbarGUI::ModifyAll3DWidgetsLock().
| static vtkSlicerApplicationGUI* vtkSlicerApplicationGUI::New | ( | ) | [static] |
Usual vtk class functions
Reimplemented from vtkSlicerComponentGUI.
Referenced by AddMainSliceGUI(), BuildGUI(), CreateMainSliceViewers(), DownloadSampleVolume(), GetGUILayoutNode(), OnViewNodeNeeded(), PackDual3DView(), PackTriple3DEndoscopyView(), ProcessAddRulerCommand(), ProcessCloseSceneCommand(), ProcessImportSceneCommand(), ProcessLoadSceneCommand(), ProcessMRMLEvents(), ShowModulesWizard(), slicer3_main(), Slicer3_main(), UpdateMain3DViewers(), and vtkSlicerApplicationGUI().
| void vtkSlicerApplicationGUI::OnViewNodeAdded | ( | vtkMRMLViewNode * | node | ) | [protected, virtual] |
Called when a view node has been added/removed to/from the scene
References vtkMRMLViewNode::ActiveModifiedEvent, ApplicationToolbar, CurrentLayout, vtkMRMLScene::GetNumberOfNodesByClass(), GUILayoutNode, vtkSlicerComponentGUI::MRMLCallbackCommand, vtkSlicerComponentGUI::MRMLScene, RepackMainViewer(), vtkMRMLViewNode::SetActive(), vtkMRMLLayoutNode::SlicerLayoutOneUpGreenSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpRedSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpYellowSliceView, vtkSlicerToolbarGUI::UpdateLayoutMenu(), UpdateMain3DViewers(), and vtkMRMLViewNode::VisibilityEvent.
Referenced by OnViewNodeNeeded(), PackDual3DView(), PackTriple3DEndoscopyView(), and ProcessMRMLEvents().
| void vtkSlicerApplicationGUI::OnViewNodeNeeded | ( | ) | [protected, virtual] |
| void vtkSlicerApplicationGUI::OnViewNodeRemoved | ( | vtkMRMLViewNode * | node | ) | [protected, virtual] |
References vtkMRMLViewNode::ActiveModifiedEvent, vtkSlicerComponentGUI::MRMLCallbackCommand, UpdateMain3DViewers(), and vtkMRMLViewNode::VisibilityEvent.
Referenced by ProcessMRMLEvents().
| void vtkSlicerApplicationGUI::OpenBugLink | ( | ) | [virtual] |
References NodeSelector::app.
| void vtkSlicerApplicationGUI::OpenDocumentationLink | ( | ) | [virtual] |
References NodeSelector::app.
| void vtkSlicerApplicationGUI::OpenFeatureLink | ( | ) | [virtual] |
References NodeSelector::app.
| void vtkSlicerApplicationGUI::OpenPublicationsLink | ( | ) | [virtual] |
References NodeSelector::app.
| void vtkSlicerApplicationGUI::OpenTutorialsLink | ( | ) | [virtual] |
Methods invoked by making selections from Help menu on the menu bar; give access to Slicer tutorials, and web pages for reporting bugs, usability problems, making feature requests, and a script to upload screenshots and a caption to slicer's visual blog.
References NodeSelector::app.
| void vtkSlicerApplicationGUI::OpenUsabilityLink | ( | ) | [virtual] |
References NodeSelector::app.
| void vtkSlicerApplicationGUI::operator= | ( | const vtkSlicerApplicationGUI & | ) | [private] |
Not implemented.
Reimplemented from vtkSlicerComponentGUI.
| void vtkSlicerApplicationGUI::PackCompareView | ( | ) | [virtual] |
References AddMainSliceGUI(), NodeSelector::app, vtkMRMLNode::DisableModifiedEventOff(), vtkMRMLNode::DisableModifiedEventOn(), GetActiveViewerWidget(), vtkSlicerSlicesGUI::GetFirstSliceGUI(), vtkSlicerSlicesGUI::GetFirstSliceGUILayoutName(), GetGUILayoutNode(), vtkSlicerSlicesGUI::GetNextSliceGUI(), vtkSlicerSlicesGUI::GetNextSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNumberOfSliceGUI(), vtkSlicerSlicesGUI::GetSliceGUI(), GridFrame1, GridFrame2, vtkSlicerViewerWidget::GridWidget(), MainSlicerWindow, vtkMRMLLayoutNode::SetViewArrangement(), vtkMRMLLayoutNode::SlicerLayoutCompareView, and SlicesGUI.
Referenced by PackMainViewer().
| void vtkSlicerApplicationGUI::PackCompareWidescreenView | ( | ) | [virtual] |
References AddMainSliceGUI(), NodeSelector::app, vtkMRMLNode::DisableModifiedEventOff(), vtkMRMLNode::DisableModifiedEventOn(), GetActiveViewerWidget(), vtkSlicerSlicesGUI::GetFirstSliceGUI(), vtkSlicerSlicesGUI::GetFirstSliceGUILayoutName(), GetGUILayoutNode(), vtkSlicerSlicesGUI::GetNextSliceGUI(), vtkSlicerSlicesGUI::GetNextSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNumberOfSliceGUI(), vtkSlicerSlicesGUI::GetSliceGUI(), GridFrame1, vtkSlicerSliceGUI::GridGUI(), vtkSlicerViewerWidget::GridWidget(), MainSlicerWindow, RestoreWidescreenCompareLayout(), vtkMRMLLayoutNode::SetViewArrangement(), vtkMRMLLayoutNode::SlicerLayoutCompareWidescreenView, SlicesGUI, and WidescreenSplitFrame.
Referenced by PackMainViewer().
| void vtkSlicerApplicationGUI::PackConventionalView | ( | ) | [virtual] |
These methods configure the Main Viewer's layout
References vtkMRMLNode::DisableModifiedEventOff(), vtkMRMLNode::DisableModifiedEventOn(), GetActiveViewerWidget(), GetGUILayoutNode(), vtkSlicerSlicesGUI::GetSliceGUI(), GridFrame2, vtkSlicerSliceGUI::GridGUI(), MainSlicerWindow, vtkSlicerViewerWidget::PackWidget(), vtkMRMLLayoutNode::SetViewArrangement(), vtkMRMLLayoutNode::SlicerLayoutConventionalView, and SlicesGUI.
Referenced by PackMainViewer().
| void vtkSlicerApplicationGUI::PackConventionalWidescreenView | ( | ) | [virtual] |
References NodeSelector::app, vtkMRMLNode::DisableModifiedEventOff(), vtkMRMLNode::DisableModifiedEventOn(), GetActiveViewerWidget(), GetGUILayoutNode(), vtkSlicerSlicesGUI::GetSliceGUI(), GridFrame1, vtkSlicerSliceGUI::GridGUI(), MainSlicerWindow, RestoreWidescreenConventionalLayout(), vtkMRMLLayoutNode::SetViewArrangement(), vtkMRMLLayoutNode::SlicerLayoutConventionalWidescreenView, SlicesGUI, and WidescreenSplitFrame.
Referenced by PackMainViewer().
| void vtkSlicerApplicationGUI::PackDual3DView | ( | ) | [virtual] |
References vtkMRMLScene::AddNode(), vtkMRMLNode::DisableModifiedEventOff(), vtkMRMLNode::DisableModifiedEventOn(), GetGUILayoutNode(), vtkMRMLScene::GetNthNodeByClass(), vtkMRMLScene::GetNumberOfNodesByClass(), GetNumberOfVisibleViewNodes(), vtkSlicerSlicesGUI::GetSliceGUI(), GridFrame1, GridFrame2, vtkSlicerSliceGUI::GridGUI(), vtkSlicerViewerWidget::GridWidget(), Internals, MainSlicerWindow, vtkSlicerComponentGUI::MRMLScene, New(), OnViewNodeAdded(), vtkMRMLLayoutNode::SetViewArrangement(), vtkMRMLViewNode::SetVisibility(), vtkMRMLLayoutNode::SlicerLayoutDual3DView, SlicesGUI, UpdateMain3DViewers(), and vtkSlicerApplicationGUIInternals::ViewerWidgets.
Referenced by PackMainViewer().
| void vtkSlicerApplicationGUI::PackFirstSliceViewerFrame | ( | ) | [virtual] |
These methods configure and pack the Slicer Window
| void vtkSlicerApplicationGUI::PackFourUpView | ( | ) | [virtual] |
References vtkMRMLNode::DisableModifiedEventOff(), vtkMRMLNode::DisableModifiedEventOn(), GetActiveViewerWidget(), GetGUILayoutNode(), vtkSlicerSlicesGUI::GetSliceGUI(), GridFrame1, vtkSlicerSliceGUI::GridGUI(), MainSlicerWindow, vtkMRMLLayoutNode::SetViewArrangement(), vtkMRMLLayoutNode::SlicerLayoutFourUpView, and SlicesGUI.
Referenced by PackMainViewer().
| void vtkSlicerApplicationGUI::PackLightboxView | ( | ) | [virtual] |
Referenced by PackMainViewer().
| void vtkSlicerApplicationGUI::PackMainViewer | ( | int | arrangementType, | |
| const char * | whichSlice | |||
| ) | [virtual] |
References PackCompareView(), PackCompareWidescreenView(), PackConventionalView(), PackConventionalWidescreenView(), PackDual3DView(), PackFourUpView(), PackLightboxView(), PackOneUp3DView(), PackOneUpSliceView(), PackSideBySideLightboxView(), PackTabbed3DView(), PackTabbedSliceView(), PackTriple3DEndoscopyView(), vtkMRMLLayoutNode::SlicerLayoutCompareView, vtkMRMLLayoutNode::SlicerLayoutCompareWidescreenView, vtkMRMLLayoutNode::SlicerLayoutConventionalView, vtkMRMLLayoutNode::SlicerLayoutConventionalWidescreenView, vtkMRMLLayoutNode::SlicerLayoutDual3DView, vtkMRMLLayoutNode::SlicerLayoutFourUpView, vtkMRMLLayoutNode::SlicerLayoutInitialView, vtkMRMLLayoutNode::SlicerLayoutLightboxView, vtkMRMLLayoutNode::SlicerLayoutOneUp3DView, vtkMRMLLayoutNode::SlicerLayoutOneUpGreenSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpRedSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpYellowSliceView, vtkMRMLLayoutNode::SlicerLayoutSideBySideLightboxView, vtkMRMLLayoutNode::SlicerLayoutTabbed3DView, vtkMRMLLayoutNode::SlicerLayoutTabbedSliceView, and vtkMRMLLayoutNode::SlicerLayoutTriple3DEndoscopyView.
Referenced by BuildMainViewer(), and RepackMainViewer().
| void vtkSlicerApplicationGUI::PackOneUp3DView | ( | ) | [virtual] |
References vtkMRMLNode::DisableModifiedEventOff(), vtkMRMLNode::DisableModifiedEventOn(), GetActiveViewerWidget(), GetGUILayoutNode(), vtkSlicerSlicesGUI::GetSliceGUI(), MainSlicerWindow, vtkSlicerSliceGUI::PackGUI(), vtkSlicerViewerWidget::PackWidget(), vtkMRMLLayoutNode::SetViewArrangement(), vtkMRMLLayoutNode::SlicerLayoutOneUp3DView, and SlicesGUI.
Referenced by PackMainViewer().
| void vtkSlicerApplicationGUI::PackOneUpSliceView | ( | const char * | whichSlice | ) | [virtual] |
References vtkMRMLNode::DisableModifiedEventOff(), vtkMRMLNode::DisableModifiedEventOn(), GetGUILayoutNode(), vtkSlicerSlicesGUI::GetSliceGUI(), MainSlicerWindow, vtkSlicerSliceGUI::PackGUI(), vtkMRMLLayoutNode::SetViewArrangement(), vtkMRMLLayoutNode::SlicerLayoutOneUpGreenSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpRedSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpYellowSliceView, and SlicesGUI.
Referenced by PackMainViewer().
| void vtkSlicerApplicationGUI::PackSideBySideLightboxView | ( | ) | [virtual] |
References AddMainSliceGUI(), NodeSelector::app, vtkMRMLNode::DisableModifiedEventOff(), vtkMRMLNode::DisableModifiedEventOn(), GetActiveViewerWidget(), vtkSlicerSlicesGUI::GetFirstSliceGUI(), vtkSlicerSlicesGUI::GetFirstSliceGUILayoutName(), GetGUILayoutNode(), vtkSlicerSlicesGUI::GetNextSliceGUI(), vtkSlicerSlicesGUI::GetNextSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNumberOfSliceGUI(), vtkSlicerSlicesGUI::GetSliceGUI(), GridFrame1, GridFrame2, vtkSlicerViewerWidget::GridWidget(), MainSlicerWindow, vtkMRMLLayoutNode::SetViewArrangement(), vtkMRMLLayoutNode::SlicerLayoutSideBySideLightboxView, and SlicesGUI.
Referenced by PackMainViewer().
| void vtkSlicerApplicationGUI::PackTabbed3DView | ( | ) | [virtual] |
References vtkMRMLNode::DisableModifiedEventOff(), vtkMRMLNode::DisableModifiedEventOn(), GetGUILayoutNode(), GetNthViewerWidget(), GetNumberOfViewerWidgets(), vtkSlicerSlicesGUI::GetSliceGUI(), MainSlicerWindow, vtkSlicerSliceGUI::PackGUI(), vtkSlicerViewerWidget::PackWidget(), vtkMRMLLayoutNode::SetViewArrangement(), vtkMRMLLayoutNode::SlicerLayoutTabbed3DView, SlicesGUI, and ViewerPageTag.
Referenced by PackMainViewer().
| void vtkSlicerApplicationGUI::PackTabbedSliceView | ( | ) | [virtual] |
References vtkMRMLNode::DisableModifiedEventOff(), vtkMRMLNode::DisableModifiedEventOn(), GetGUILayoutNode(), vtkSlicerSlicesGUI::GetSliceGUI(), MainSlicerWindow, vtkSlicerSliceGUI::PackGUI(), vtkMRMLLayoutNode::SetViewArrangement(), vtkMRMLLayoutNode::SlicerLayoutTabbedSliceView, SlicesGUI, and ViewerPageTag.
Referenced by PackMainViewer().
| void vtkSlicerApplicationGUI::PackTriple3DEndoscopyView | ( | ) | [virtual] |
References vtkMRMLScene::AddNode(), vtkMRMLNode::DisableModifiedEventOff(), vtkMRMLNode::DisableModifiedEventOn(), GetGUILayoutNode(), vtkMRMLScene::GetNthNodeByClass(), vtkMRMLScene::GetNumberOfNodesByClass(), GetNumberOfVisibleViewNodes(), GridFrame1, GridFrame2, vtkSlicerViewerWidget::GridWidget(), Internals, MainSlicerWindow, vtkSlicerComponentGUI::MRMLScene, mathExample::n, New(), OnViewNodeAdded(), vtkMRMLLayoutNode::SetViewArrangement(), vtkMRMLViewNode::SetVisibility(), vtkMRMLLayoutNode::SlicerLayoutTriple3DEndoscopyView, UpdateMain3DViewers(), and vtkSlicerApplicationGUIInternals::ViewerWidgets.
Referenced by PackMainViewer().
| void vtkSlicerApplicationGUI::PopulateModuleChooseList | ( | ) | [virtual] |
Referenced by Slicer3_main().
| void vtkSlicerApplicationGUI::PostToVisualBlog | ( | ) | [virtual] |
References NodeSelector::app.
| void vtkSlicerApplicationGUI::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkSlicerComponentGUI.
| void vtkSlicerApplicationGUI::ProcessAddDataCommand | ( | ) |
Referenced by vtkSlicerDataGUI::ProcessGUIEvents().
| void vtkSlicerApplicationGUI::ProcessAddRulerCommand | ( | ) |
References NodeSelector::app, vtkSlicerApplication::GetModuleGUIByName(), MainSlicerWindow, and New().
| void vtkSlicerApplicationGUI::ProcessAddTransformCommand | ( | ) |
Referenced by vtkSlicerDataGUI::ProcessGUIEvents().
| void vtkSlicerApplicationGUI::ProcessAddVolumeCommand | ( | ) |
Referenced by vtkSlicerDataGUI::ProcessGUIEvents().
| void vtkSlicerApplicationGUI::ProcessCloseSceneCommand | ( | ) |
| void vtkSlicerApplicationGUI::ProcessDownloadCTACardio | ( | ) |
References DownloadSampleVolume().
| void vtkSlicerApplicationGUI::ProcessDownloadCTChest | ( | ) |
References DownloadSampleVolume().
| void vtkSlicerApplicationGUI::ProcessDownloadDTIBrain | ( | ) |
References DownloadSampleVolume().
| void vtkSlicerApplicationGUI::ProcessDownloadMRIHead | ( | ) |
References DownloadSampleVolume().
| void vtkSlicerApplicationGUI::ProcessDownloadRegistration1 | ( | ) |
References DownloadSampleVolume().
| void vtkSlicerApplicationGUI::ProcessDownloadRegistration2 | ( | ) |
References DownloadSampleVolume().
| void vtkSlicerApplicationGUI::ProcessGUIEvents | ( | vtkObject * | , | |
| unsigned long | , | |||
| void * | ||||
| ) | [virtual] |
alternative method to propagate events generated in GUI to logic / mrml
Reimplemented from vtkSlicerComponentGUI.
References NodeSelector::app, qSlicerApplication::application(), vtkSlicerMRMLSaveDataWidget::DataSavedEvent, vtkSlicerSliceControllerWidget::ExpandEvent, vtkSlicerWindow::GetApplicationSettingsInterface(), GetNthFiducialListWidget(), GetNthViewerWidget(), GetNumberOfFiducialListWidgets(), GetNumberOfViewerWidgets(), GUILayoutNode, MainSlicerWindow, vtkSlicerModuleGUI::ModuleSelectedEvent, SaveDataWidget, SelectModuleForNode(), qSlicerApplication::setTopLevelWidgetsVisible(), and vtkSlicerSliceControllerWidget::ShrinkEvent.
| void vtkSlicerApplicationGUI::ProcessImportSceneCommand | ( | ) |
References fileName, LoadSceneDialog, MainSlicerWindow, vtkSlicerComponentGUI::MRMLScene, and New().
Referenced by vtkSlicerDataGUI::ProcessGUIEvents().
| void vtkSlicerApplicationGUI::ProcessLoadSceneCommand | ( | ) |
References vtkKWProgressDialog::Display(), fileName, GetActiveViewerWidget(), GetSlicerApplication(), vtkMRMLInteractionNode::InteractionModeChangedEvent, LoadSceneDialog, MainSlicerWindow, vtkSlicerComponentGUI::MRMLScene, New(), OnViewNodeNeeded(), ProcessSaveSceneAsCommand(), and vtkKWProgressDialog::SetMessageText().
Referenced by vtkSlicerDataGUI::ProcessGUIEvents().
| virtual void vtkSlicerApplicationGUI::ProcessLogicEvents | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | callData | |||
| ) | [virtual] |
Class's mediator methods for processing events invoked by the Logic, MRML or GUI objects observed.
Reimplemented from vtkSlicerComponentGUI.
| void vtkSlicerApplicationGUI::ProcessMouseModeToggleCommand | ( | ) |
| void vtkSlicerApplicationGUI::ProcessMRMLEvents | ( | vtkObject * | , | |
| unsigned long | , | |||
| void * | ||||
| ) | [virtual] |
alternative method to propagate events generated in GUI to logic / mrml
Reimplemented from vtkSlicerComponentGUI.
References vtkMRMLViewNode::ActiveModifiedEvent, vtkSlicerComponentGUI::ApplicationLogic, ApplicationToolbar, Built, GetActiveViewerWidget(), GUILayoutNode, vtkMRMLScene::LoadProgressFeedbackEvent, MainSlicerWindow, vtkSlicerComponentGUI::MRMLScene, New(), vtkMRMLScene::NodeAddedEvent, vtkMRMLScene::NodeRemovedEvent, OnViewNodeAdded(), OnViewNodeRemoved(), ProcessingMRMLEvent, vtkMRMLScene::SaveProgressFeedbackEvent, vtkMRMLScene::SceneCloseEvent, SceneClosing, vtkMRMLScene::SceneClosingEvent, vtkMRMLScene::SceneLoadingErrorEvent, SelectModule(), UpdateActiveViewerWidgetDependencies(), UpdateLayout(), vtkSlicerToolbarGUI::UpdateLayoutMenu(), UpdateLoadStatusText(), UpdateMain3DViewers(), UpdateSaveStatusText(), and vtkMRMLViewNode::VisibilityEvent.
| void vtkSlicerApplicationGUI::ProcessPublishToXnatCommand | ( | ) |
| void vtkSlicerApplicationGUI::ProcessSaveSceneAsCommand | ( | ) |
References vtkSlicerMRMLSaveDataWidget::DataSavedEvent, GetSlicerApplication(), vtkSlicerComponentGUI::GUICallbackCommand, vtkSlicerMRMLSaveDataWidget::Invoke(), SaveDataWidget, and vtkSlicerWidget::SetAndObserveMRMLScene().
Referenced by vtkSlicerApplication::DisplayExitDialog(), ProcessCloseSceneCommand(), ProcessLoadSceneCommand(), and vtkSlicermiAnnotationModuleLogic::SaveMRMLScene().
| void vtkSlicerApplicationGUI::PythonCommand | ( | const char * | cmd | ) | [virtual] |
| virtual void vtkSlicerApplicationGUI::PythonCommand | ( | char * | cmd | ) | [inline, virtual] |
References PythonCommand().
Referenced by PythonCommand().
| void vtkSlicerApplicationGUI::PythonConsole | ( | ) | [virtual] |
| void vtkSlicerApplicationGUI::RemoveGUIObservers | ( | void | ) | [virtual] |
Reimplemented from vtkSlicerComponentGUI.
References vtkSlicerMRMLSaveDataWidget::DataSavedEvent, vtkSlicerSliceControllerWidget::ExpandEvent, vtkSlicerSlicesGUI::GetFirstSliceGUI(), vtkSlicerSlicesGUI::GetFirstSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNextSliceGUI(), vtkSlicerSlicesGUI::GetNextSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNumberOfSliceGUI(), vtkSlicerComponentGUI::GUICallbackCommand, LoadSceneDialog, MainSlicerWindow, RemoveMainSliceViewerObservers(), SaveDataWidget, vtkSlicerSliceControllerWidget::ShrinkEvent, and SlicesGUI.
Referenced by Slicer3_main().
| void vtkSlicerApplicationGUI::RemoveMainSliceViewerObservers | ( | ) | [virtual] |
References vtkSlicerSlicesGUI::GetFirstSliceGUI(), vtkSlicerSlicesGUI::GetFirstSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNextSliceGUI(), vtkSlicerSlicesGUI::GetNextSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNumberOfSliceGUI(), vtkSlicerSliceGUI::RemoveGUIObservers(), and SlicesGUI.
Referenced by RemoveGUIObservers().
| void vtkSlicerApplicationGUI::RepackMainViewer | ( | int | arrangementType, | |
| const char * | whichSlice | |||
| ) | [virtual] |
References NodeSelector::app, GridFrame1, GridFrame2, MainSlicerWindow, PackMainViewer(), slicerget::size, UnpackMainViewer(), and WidescreenSplitFrame.
Referenced by OnViewNodeAdded(), and UpdateLayout().
| void vtkSlicerApplicationGUI::ReposModulePanel | ( | ) | [protected] |
Synchronize the position of the Qt module panel with the KWWidget module panel
References qSlicerApplication::application(), GetSlicerApplication(), and slicerget::size.
Referenced by ConfigureCallback(), MapCallback(), and SetCurrentQtModule().
| void vtkSlicerApplicationGUI::Restore3DViewConfig | ( | ) | [virtual] |
References GetActiveViewerWidget().
| void vtkSlicerApplicationGUI::RestoreWidescreenCompareLayout | ( | ) | [virtual] |
References GetGUILayoutNode(), MainSlicerWindow, and WidescreenSplitFrame.
Referenced by PackCompareWidescreenView().
| void vtkSlicerApplicationGUI::RestoreWidescreenConventionalLayout | ( | ) | [virtual] |
References GetGUILayoutNode(), MainSlicerWindow, and WidescreenSplitFrame.
Referenced by PackConventionalWidescreenView().
| void vtkSlicerApplicationGUI::Save3DViewConfig | ( | ) | [virtual] |
References GetActiveViewerWidget(), and MainRendererBBox.
| void vtkSlicerApplicationGUI::SaveWidescreenCompareLayout | ( | ) | [virtual] |
References vtkMRMLNode::DisableModifiedEventOff(), vtkMRMLNode::DisableModifiedEventOn(), GetGUILayoutNode(), and WidescreenSplitFrame.
Referenced by UnpackCompareWidescreenView().
| void vtkSlicerApplicationGUI::SaveWidescreenConventionalLayout | ( | ) | [virtual] |
References vtkMRMLNode::DisableModifiedEventOff(), vtkMRMLNode::DisableModifiedEventOn(), GetGUILayoutNode(), and WidescreenSplitFrame.
Referenced by UnpackConventionalWidescreenView().
| void vtkSlicerApplicationGUI::SelectModule | ( | const char * | moduleName | ) |
References SelectModule().
| void vtkSlicerApplicationGUI::SelectModule | ( | const char * | moduleName, | |
| vtkMRMLNode * | node | |||
| ) |
Raise module's panel.
Referenced by ProcessMRMLEvents(), SelectModule(), and SelectModuleForNode().
| void vtkSlicerApplicationGUI::SelectModuleForNode | ( | vtkMRMLNode * | node | ) |
References SelectModule().
Referenced by vtkSlicerContextMenuHelper::EditCallback(), and ProcessGUIEvents().
| void vtkSlicerApplicationGUI::SetAndObserveGUILayoutNode | ( | vtkMRMLLayoutNode * | node | ) |
References GUILayoutNode, and vtkSetAndObserveMRMLNodeMacro.
Referenced by BuildGUI(), GetGUILayoutNode(), and ~vtkSlicerApplicationGUI().
| void vtkSlicerApplicationGUI::SetAndObserveMainSliceLogic | ( | vtkSlicerSliceLogic * | l1, | |
| vtkSlicerSliceLogic * | l2, | |||
| vtkSlicerSliceLogic * | l3 | |||
| ) | [virtual] |
References vtkSlicerSlicesGUI::GetSliceGUI(), vtkSlicerSliceGUI::SetAndObserveModuleLogic(), and SlicesGUI.
Referenced by Slicer3_main().
| void vtkSlicerApplicationGUI::SetCurrentModuleToHome | ( | ) | [virtual] |
References NodeSelector::app, slicerget::name, and vtkSlicerApplication::SetHomeModule().
| void vtkSlicerApplicationGUI::SetCurrentQtModule | ( | const char * | moduleTitle | ) |
Show/hide a QtModule. The position/size of the Qt widget is mapped against the corresponding KwWidget
References qSlicerApplication::application(), GetSlicerApplication(), qSlicerModuleManager::isLoaded(), qSlicerCoreApplication::moduleManager(), qSlicerModuleManager::moduleName(), ReposModulePanel(), and qSlicerApplication::setTopLevelWidgetVisible().
Referenced by vtkSlicerModuleChooseGUI::RaiseModule().
| void vtkSlicerApplicationGUI::SetExternalProgress | ( | char * | message, | |
| float | progress | |||
| ) |
Use a helper process to display a progress message and progress bar. Need to use this for feedback when a normal KWWidgets progress bar would cause event loops (since it calls the tk 'update' command to force display)
| void vtkSlicerApplicationGUI::SetIconImage | ( | vtkKWIcon * | icon, | |
| vtkImageData * | image | |||
| ) |
Helper routine to set images for icons
Referenced by vtkVolumeRenderingGUI::PopulatePresetIcons().
| virtual void vtkSlicerApplicationGUI::SetSlicesGUI | ( | vtkSlicerSlicesGUI * | ) | [virtual] |
Referenced by Slicer3_main().
| void vtkSlicerApplicationGUI::ShowModulesWizard | ( | ) | [virtual] |
Method to display the Loadable Modules wizard
References MainSlicerWindow, ModulesWizardDialog, and New().
| void vtkSlicerApplicationGUI::TearDownViewers | ( | ) | [virtual] |
References Built, DestroyMain3DViewer(), DestroyMainSliceViewers(), and UnpackMainViewer().
Referenced by Slicer3_main().
| void vtkSlicerApplicationGUI::UnMapCallback | ( | char * | widgetName | ) | [virtual] |
| void vtkSlicerApplicationGUI::UnpackCompareView | ( | ) | [virtual] |
References vtkSlicerSlicesGUI::GetFirstSliceGUI(), vtkSlicerSlicesGUI::GetFirstSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNextSliceGUI(), vtkSlicerSlicesGUI::GetNextSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNumberOfSliceGUI(), vtkSlicerSlicesGUI::GetSliceGUI(), GridFrame1, MainSlicerWindow, SlicesGUI, and vtkSlicerSliceGUI::UngridGUI().
Referenced by UnpackMainViewer().
| void vtkSlicerApplicationGUI::UnpackCompareWidescreenView | ( | ) | [virtual] |
References vtkSlicerSlicesGUI::GetFirstSliceGUI(), vtkSlicerSlicesGUI::GetFirstSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNextSliceGUI(), vtkSlicerSlicesGUI::GetNextSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNumberOfSliceGUI(), vtkSlicerSlicesGUI::GetSliceGUI(), GridFrame1, MainSlicerWindow, SaveWidescreenCompareLayout(), SlicesGUI, and vtkSlicerSliceGUI::UngridGUI().
Referenced by UnpackMainViewer().
| void vtkSlicerApplicationGUI::UnpackConventionalView | ( | ) | [virtual] |
References vtkSlicerSlicesGUI::GetSliceGUI(), MainSlicerWindow, SlicesGUI, and vtkSlicerSliceGUI::UngridGUI().
Referenced by UnpackMainViewer().
| void vtkSlicerApplicationGUI::UnpackConventionalWidescreenView | ( | ) | [virtual] |
References vtkSlicerSlicesGUI::GetSliceGUI(), MainSlicerWindow, SaveWidescreenConventionalLayout(), SlicesGUI, and vtkSlicerSliceGUI::UngridGUI().
Referenced by UnpackMainViewer().
| void vtkSlicerApplicationGUI::UnpackDual3DView | ( | ) | [virtual] |
References vtkSlicerSlicesGUI::GetSliceGUI(), GridFrame1, Internals, MainSlicerWindow, SlicesGUI, vtkSlicerSliceGUI::UngridGUI(), and vtkSlicerApplicationGUIInternals::ViewerWidgets.
Referenced by UnpackMainViewer().
| void vtkSlicerApplicationGUI::UnpackFourUpView | ( | ) | [virtual] |
References vtkSlicerSlicesGUI::GetSliceGUI(), GridFrame1, MainSlicerWindow, SlicesGUI, and vtkSlicerSliceGUI::UngridGUI().
Referenced by UnpackMainViewer().
| void vtkSlicerApplicationGUI::UnpackLightboxView | ( | ) | [virtual] |
Referenced by UnpackMainViewer().
| void vtkSlicerApplicationGUI::UnpackMainViewer | ( | ) | [virtual] |
References NodeSelector::app, CurrentLayout, GridFrame1, GridFrame2, vtkMRMLLayoutNode::SlicerLayoutCompareView, vtkMRMLLayoutNode::SlicerLayoutCompareWidescreenView, vtkMRMLLayoutNode::SlicerLayoutConventionalView, vtkMRMLLayoutNode::SlicerLayoutConventionalWidescreenView, vtkMRMLLayoutNode::SlicerLayoutDual3DView, vtkMRMLLayoutNode::SlicerLayoutFourUpView, vtkMRMLLayoutNode::SlicerLayoutInitialView, vtkMRMLLayoutNode::SlicerLayoutLightboxView, vtkMRMLLayoutNode::SlicerLayoutNone, vtkMRMLLayoutNode::SlicerLayoutOneUp3DView, vtkMRMLLayoutNode::SlicerLayoutOneUpGreenSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpRedSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpYellowSliceView, vtkMRMLLayoutNode::SlicerLayoutSideBySideLightboxView, vtkMRMLLayoutNode::SlicerLayoutTabbed3DView, vtkMRMLLayoutNode::SlicerLayoutTabbedSliceView, vtkMRMLLayoutNode::SlicerLayoutTriple3DEndoscopyView, UnpackCompareView(), UnpackCompareWidescreenView(), UnpackConventionalView(), UnpackConventionalWidescreenView(), UnpackDual3DView(), UnpackFourUpView(), UnpackLightboxView(), UnpackOneUp3DView(), UnpackOneUpSliceView(), UnpackSideBySideLightboxView(), UnpackTabbed3DView(), UnpackTabbedSliceView(), and UnpackTriple3DEndoscopyView().
Referenced by RepackMainViewer(), TearDownViewers(), and UpdateLayout().
| void vtkSlicerApplicationGUI::UnpackOneUp3DView | ( | ) | [virtual] |
References vtkSlicerSlicesGUI::GetSliceGUI(), MainSlicerWindow, SlicesGUI, and vtkSlicerSliceGUI::UnpackGUI().
Referenced by UnpackMainViewer().
| void vtkSlicerApplicationGUI::UnpackOneUpSliceView | ( | ) | [virtual] |
References CurrentLayout, vtkSlicerSlicesGUI::GetSliceGUI(), MainSlicerWindow, vtkMRMLLayoutNode::SlicerLayoutOneUpGreenSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpRedSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpYellowSliceView, SlicesGUI, and vtkSlicerSliceGUI::UnpackGUI().
Referenced by UnpackMainViewer().
| void vtkSlicerApplicationGUI::UnpackSideBySideLightboxView | ( | ) | [virtual] |
References vtkSlicerSlicesGUI::GetFirstSliceGUI(), vtkSlicerSlicesGUI::GetFirstSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNextSliceGUI(), vtkSlicerSlicesGUI::GetNextSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNumberOfSliceGUI(), vtkSlicerSlicesGUI::GetSliceGUI(), GridFrame1, MainSlicerWindow, SlicesGUI, and vtkSlicerSliceGUI::UngridGUI().
Referenced by UnpackMainViewer().
| void vtkSlicerApplicationGUI::UnpackTabbed3DView | ( | ) | [virtual] |
References vtkSlicerSlicesGUI::GetSliceGUI(), MainSlicerWindow, SlicesGUI, vtkSlicerSliceGUI::UnpackGUI(), and ViewerPageTag.
Referenced by UnpackMainViewer().
| void vtkSlicerApplicationGUI::UnpackTabbedSliceView | ( | ) | [virtual] |
References vtkSlicerSlicesGUI::GetSliceGUI(), MainSlicerWindow, SlicesGUI, and vtkSlicerSliceGUI::UnpackGUI().
Referenced by UnpackMainViewer().
| void vtkSlicerApplicationGUI::UnpackTriple3DEndoscopyView | ( | ) | [virtual] |
References GridFrame1, GridFrame2, Internals, MainSlicerWindow, and vtkSlicerApplicationGUIInternals::ViewerWidgets.
Referenced by UnpackMainViewer().
| void vtkSlicerApplicationGUI::UpdateActiveViewerWidgetDependencies | ( | vtkSlicerViewerWidget * | active_viewer | ) | [protected] |
If the active viewer widget has changed, update the dependencies
References vtkSlicerApplication::GetModuleGUIByName(), GetSlicerApplication(), MainSlicerWindow, ROIViewerWidget, vtkSlicerModuleGUI::SetActiveViewer(), vtkSlicerROIViewerWidget::SetMainViewerWidget(), vtkSlicerViewControlGUI::SetViewNode(), and vtkSlicerROIViewerWidget::UpdateFromMRML().
Referenced by ProcessMRMLEvents(), and UpdateMain3DViewers().
| void vtkSlicerApplicationGUI::UpdateLayout | ( | ) |
References ApplicationToolbar, Built, vtkSlicerSlicesGUI::GetFirstSliceGUI(), vtkSlicerSlicesGUI::GetFirstSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNextSliceGUI(), vtkSlicerSlicesGUI::GetNextSliceGUILayoutName(), vtkSlicerSlicesGUI::GetNumberOfSliceGUI(), GUILayoutNode, MainSlicerWindow, RepackMainViewer(), vtkSlicerToolbarGUI::ResumeViewRockOrSpin(), vtkMRMLLayoutNode::SlicerLayoutCompareView, vtkMRMLLayoutNode::SlicerLayoutCompareWidescreenView, vtkMRMLLayoutNode::SlicerLayoutConventionalView, vtkMRMLLayoutNode::SlicerLayoutConventionalWidescreenView, vtkMRMLLayoutNode::SlicerLayoutDual3DView, vtkMRMLLayoutNode::SlicerLayoutFourUpView, vtkMRMLLayoutNode::SlicerLayoutInitialView, vtkMRMLLayoutNode::SlicerLayoutNone, vtkMRMLLayoutNode::SlicerLayoutOneUp3DView, vtkMRMLLayoutNode::SlicerLayoutOneUpGreenSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpRedSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpSliceView, vtkMRMLLayoutNode::SlicerLayoutOneUpYellowSliceView, vtkMRMLLayoutNode::SlicerLayoutSideBySideLightboxView, vtkMRMLLayoutNode::SlicerLayoutTabbed3DView, vtkMRMLLayoutNode::SlicerLayoutTabbedSliceView, vtkMRMLLayoutNode::SlicerLayoutTriple3DEndoscopyView, SlicesGUI, vtkSlicerToolbarGUI::StopViewRockOrSpin(), and UnpackMainViewer().
Referenced by ProcessMRMLEvents().
| void vtkSlicerApplicationGUI::UpdateLoadStatusText | ( | ) | [virtual] |
Gives progress feedback in the main slicer window and is called when a storage node's StageReadData is called. Provides "signs of life" when large datasets are being loaded.
Referenced by ProcessMRMLEvents().
| void vtkSlicerApplicationGUI::UpdateMain3DViewers | ( | ) | [virtual] |
References vtkSlicerViewerWidget::AddMRMLSceneObservers(), NodeSelector::app, vtkSlicerApplicationGUIInternals::FiducialListWidgets, GetActiveViewerWidget(), GetFiducialListWidgetForNode(), GetGUILayoutNode(), vtkMRMLScene::GetNthNodeByClass(), vtkMRMLScene::GetNumberOfNodesByClass(), GetViewerWidgetForNode(), vtkMRMLViewNode::GraphicalResourcesCreatedEvent, Internals, MainSlicerWindow, ModelHierarchyLogic, vtkSlicerComponentGUI::MRMLScene, mathExample::n, New(), vtkSlicerFiducialListWidget::RemoveMRMLObservers(), vtkSlicerViewerWidget::RemoveMRMLObservers(), ROIViewerWidget, vtkSlicerWidget::SetAndObserveMRMLScene(), vtkSlicerFiducialListWidget::SetAndObserveViewNode(), vtkSlicerViewerWidget::SetAndObserveViewNode(), vtkSlicerFiducialListWidget::SetInteractorStyle(), vtkSlicerWidget::SetMRMLScene(), vtkSlicerLogic::SetMRMLScene(), vtkSlicerFiducialListWidget::SetViewerWidget(), vtkMRMLViewNode::SetVisibility(), vtkMRMLLayoutNode::SlicerLayoutDual3DView, vtkMRMLLayoutNode::SlicerLayoutTriple3DEndoscopyView, UpdateActiveViewerWidgetDependencies(), vtkSlicerFiducialListWidget::UpdateFromMRML(), vtkSlicerViewerWidget::UpdateFromMRML(), UpdatingMain3DViewers, and vtkSlicerApplicationGUIInternals::ViewerWidgets.
Referenced by BuildMainViewer(), OnViewNodeAdded(), OnViewNodeRemoved(), PackDual3DView(), PackTriple3DEndoscopyView(), and ProcessMRMLEvents().
| void vtkSlicerApplicationGUI::UpdateRemoteIOConfigurationForRegistry | ( | ) | [virtual] |
References NodeSelector::app, vtkCacheManager::GetRemoteCacheDirectory(), vtkSlicerApplication::SetEnableAsynchronousIO(), vtkSlicerApplication::SetEnableForceRedownload(), vtkSlicerApplication::SetRemoteCacheDirectory(), vtkSlicerApplication::SetRemoteCacheFreeBufferSize(), and vtkSlicerApplication::SetRemoteCacheLimit().
Referenced by vtkSlicerApplication::UpdateRemoteIOSettingsForRegistry().
| void vtkSlicerApplicationGUI::UpdateSaveStatusText | ( | ) | [virtual] |
Gives progress feedback in the main slicer window and is called when a storage node's StageWriteData is called. Provides "signs of life" when large datasets are being saved.
Referenced by ProcessMRMLEvents().
| vtkSlicerApplicationGUI::vtkGetMacro | ( | CurrentLayout | , | |
| int | ||||
| ) |
| vtkSlicerApplicationGUI::vtkGetObjectMacro | ( | SlicerFoundationIcons | , | |
| vtkSlicerFoundationIcons | ||||
| ) |
Basic icons for the slicer application.
| vtkSlicerApplicationGUI::vtkGetObjectMacro | ( | MainSlicerWindow | , | |
| vtkSlicerWindow | ||||
| ) |
Get the main slicer window.
| vtkSlicerApplicationGUI::vtkGetObjectMacro | ( | LogoDisplayGUI | , | |
| vtkSlicerLogoDisplayGUI | ||||
| ) |
Get the GUI containing the widgets to display logos.
Get the GUI containing the widgets to select modules. vtkGetObjectMacro ( ModuleChooseGUI, vtkSlicerModuleChooseGUI );
| vtkSlicerApplicationGUI::vtkGetObjectMacro | ( | SlicesControlGUI | , | |
| vtkSlicerSlicesControlGUI | ||||
| ) |
Get the GUI containing widgets for controlling the Slice Views.
| vtkSlicerApplicationGUI::vtkGetObjectMacro | ( | ViewControlGUI | , | |
| vtkSlicerViewControlGUI | ||||
| ) |
Get the GUI containing widgets for controlling the 3D View.
| vtkSlicerApplicationGUI::vtkGetObjectMacro | ( | ApplicationToolbar | , | |
| vtkSlicerToolbarGUI | ||||
| ) |
The following (ApplicationToolbar, ViewControlGUI, SlicesControlGUI, ModuleChooseGUI) are collections of widgets that populate the main applicaiton GUI. Each has a pointer to this instance of vtkSlicerApplicationGUI and the ProcessGUIEvents method in each calls methods from this class. Get the application Toolbar.
| vtkSlicerApplicationGUI::vtkGetObjectMacro | ( | WidescreenSplitFrame | , | |
| vtkKWSplitFrame | ||||
| ) |
| vtkSlicerApplicationGUI::vtkGetObjectMacro | ( | GridFrame2 | , | |
| vtkKWFrame | ||||
| ) |
| vtkSlicerApplicationGUI::vtkGetObjectMacro | ( | GridFrame1 | , | |
| vtkKWFrame | ||||
| ) |
A frame used in the MainViewFrame of SlicerMainWin
| vtkSlicerApplicationGUI::vtkGetObjectMacro | ( | ViewControlFrame | , | |
| vtkSlicerModuleCollapsibleFrame | ||||
| ) |
| vtkSlicerApplicationGUI::vtkGetObjectMacro | ( | SlicesControlFrame | , | |
| vtkSlicerModuleCollapsibleFrame | ||||
| ) |
| vtkSlicerApplicationGUI::vtkGetObjectMacro | ( | DropShadowFrame | , | |
| vtkKWFrame | ||||
| ) |
| vtkSlicerApplicationGUI::vtkGetObjectMacro | ( | LogoFrame | , | |
| vtkKWFrame | ||||
| ) |
Get the frames that populate the Slicer GUI
| vtkSlicerApplicationGUI::vtkGetObjectMacro | ( | SlicesGUI | , | |
| vtkSlicerSlicesGUI | ||||
| ) |
Pointers to the SlicesGUI used by the ApplicationGUI.
| vtkSlicerApplicationGUI::vtkGetObjectMacro | ( | ROIViewerWidget | , | |
| vtkSlicerROIViewerWidget | ||||
| ) |
The ROI Viewer Widget
| vtkSlicerApplicationGUI::vtkGetStringMacro | ( | PythonResult | ) |
Result of the most recent PythonCommand.
| vtkSlicerApplicationGUI::vtkSetMacro | ( | CurrentLayout | , | |
| int | ||||
| ) |
| vtkSlicerApplicationGUI::vtkSetStringMacro | ( | PythonResult | ) |
| vtkSlicerApplicationGUI::vtkTypeRevisionMacro | ( | vtkSlicerApplicationGUI | , | |
| vtkSlicerComponentGUI | ||||
| ) |
Main Slicer toolbar and components
Referenced by BuildGUI(), DeleteComponentGUIs(), OnViewNodeAdded(), ProcessMRMLEvents(), UpdateLayout(), and vtkSlicerApplicationGUI().
bool vtkSlicerApplicationGUI::Built [protected] |
Referenced by BuildGUI(), ProcessMRMLEvents(), TearDownViewers(), UpdateLayout(), and vtkSlicerApplicationGUI().
int vtkSlicerApplicationGUI::CurrentLayout [protected] |
Referenced by OnViewNodeAdded(), UnpackMainViewer(), and UnpackOneUpSliceView().
int vtkSlicerApplicationGUI::DataCount [protected] |
Used for user feedback during loading of datasets
Referenced by vtkSlicerApplicationGUI(), and ~vtkSlicerApplicationGUI().
vtkKWFrame* vtkSlicerApplicationGUI::DropShadowFrame [protected] |
Referenced by BuildGUIFrames(), vtkSlicerApplicationGUI(), and ~vtkSlicerApplicationGUI().
vtkKWFrame* vtkSlicerApplicationGUI::GridFrame1 [protected] |
Frame for Lightbox viewing (not yet implemented)
Referenced by BuildMainViewer(), DestroyMainSliceViewers(), PackCompareView(), PackCompareWidescreenView(), PackConventionalWidescreenView(), PackDual3DView(), PackFourUpView(), PackSideBySideLightboxView(), PackTriple3DEndoscopyView(), RepackMainViewer(), UnpackCompareView(), UnpackCompareWidescreenView(), UnpackDual3DView(), UnpackFourUpView(), UnpackMainViewer(), UnpackSideBySideLightboxView(), UnpackTriple3DEndoscopyView(), and vtkSlicerApplicationGUI().
vtkKWFrame* vtkSlicerApplicationGUI::GridFrame2 [protected] |
vtkMRMLLayoutNode* vtkSlicerApplicationGUI::GUILayoutNode [protected] |
Contains the state of the ApplicationGUI's layout
Referenced by BuildGUI(), GetGUILayoutNode(), OnViewNodeAdded(), ProcessGUIEvents(), ProcessMRMLEvents(), SetAndObserveGUILayoutNode(), UpdateLayout(), vtkSlicerApplicationGUI(), and ~vtkSlicerApplicationGUI().
PIMPL Encapsulation for STL containers.
Referenced by DestroyMain3DViewer(), GetNthFiducialListWidget(), GetNthViewerWidget(), GetNumberOfFiducialListWidgets(), GetNumberOfViewerWidgets(), PackDual3DView(), PackTriple3DEndoscopyView(), UnpackDual3DView(), UnpackTriple3DEndoscopyView(), UpdateMain3DViewers(), vtkSlicerApplicationGUI(), and ~vtkSlicerApplicationGUI().
vtkKWLoadSaveDialog* vtkSlicerApplicationGUI::LoadSceneDialog [protected] |
Widgets for the File menu
Referenced by AddGUIObservers(), ProcessImportSceneCommand(), ProcessLoadSceneCommand(), RemoveGUIObservers(), vtkSlicerApplicationGUI(), and ~vtkSlicerApplicationGUI().
Referenced by DeleteComponentGUIs(), and vtkSlicerApplicationGUI().
vtkKWFrame* vtkSlicerApplicationGUI::LogoFrame [protected] |
Referenced by BuildGUI(), BuildGUIFrames(), vtkSlicerApplicationGUI(), and ~vtkSlicerApplicationGUI().
double vtkSlicerApplicationGUI::MainRendererBBox[6] [protected] |
Referenced by Save3DViewConfig().
vtkSlicerWindow* vtkSlicerApplicationGUI::MainSlicerWindow [protected] |
Main Slicer window
Referenced by AddGUIObservers(), AddMainSliceGUI(), BuildGUI(), BuildGUIFrames(), BuildMainViewer(), CreateMainSliceViewers(), CustomizeStatusBarLayout(), DisplayMainSlicerWindow(), DownloadSampleVolume(), MapCallback(), PackCompareView(), PackCompareWidescreenView(), PackConventionalView(), PackConventionalWidescreenView(), PackDual3DView(), PackFourUpView(), PackOneUp3DView(), PackOneUpSliceView(), PackSideBySideLightboxView(), PackTabbed3DView(), PackTabbedSliceView(), PackTriple3DEndoscopyView(), ProcessAddRulerCommand(), ProcessCloseSceneCommand(), ProcessGUIEvents(), ProcessImportSceneCommand(), ProcessLoadSceneCommand(), ProcessMRMLEvents(), RemoveGUIObservers(), RepackMainViewer(), RestoreWidescreenCompareLayout(), RestoreWidescreenConventionalLayout(), ShowModulesWizard(), UnMapCallback(), UnpackCompareView(), UnpackCompareWidescreenView(), UnpackConventionalView(), UnpackConventionalWidescreenView(), UnpackDual3DView(), UnpackFourUpView(), UnpackOneUp3DView(), UnpackOneUpSliceView(), UnpackSideBySideLightboxView(), UnpackTabbed3DView(), UnpackTabbedSliceView(), UnpackTriple3DEndoscopyView(), UpdateActiveViewerWidgetDependencies(), UpdateLayout(), UpdateMain3DViewers(), vtkSlicerApplicationGUI(), and ~vtkSlicerApplicationGUI().
Referenced by UpdateMain3DViewers(), vtkSlicerApplicationGUI(), and ~vtkSlicerApplicationGUI().
Wizard-based dialog for selecting and downoading Loadable Modules
Referenced by ShowModulesWizard(), vtkSlicerApplicationGUI(), and ~vtkSlicerApplicationGUI().
int vtkSlicerApplicationGUI::ProcessingMRMLEvent [protected] |
Referenced by BuildGUI(), ProcessMRMLEvents(), and vtkSlicerApplicationGUI().
char* vtkSlicerApplicationGUI::PythonResult [protected] |
Result of the most recent python command as a string.
Referenced by vtkSlicerApplicationGUI().
ROI Viewer Widget
Referenced by DestroyMain3DViewer(), UpdateActiveViewerWidgetDependencies(), UpdateMain3DViewers(), and vtkSlicerApplicationGUI().
bool vtkSlicerApplicationGUI::SceneClosing [protected] |
Referenced by ProcessMRMLEvents(), and vtkSlicerApplicationGUI().
Collection of Icons all GUIs can have access to. TODO: move basic icons from misc icon collections into here.
Referenced by BuildGUI(), vtkSlicerApplicationGUI(), and ~vtkSlicerApplicationGUI().
Referenced by BuildGUI(), BuildGUIFrames(), vtkSlicerApplicationGUI(), and ~vtkSlicerApplicationGUI().
Referenced by DeleteComponentGUIs(), and vtkSlicerApplicationGUI().
vtkSlicerSlicesGUI* vtkSlicerApplicationGUI::SlicesGUI [protected] |
use STL::Map to hold all SliceViewers where key is the layoutName
Referenced by AddGUIObservers(), AddMainSliceGUI(), AddMainSliceViewerObservers(), ConfigureMainSliceViewers(), CreateMainSliceViewers(), DestroyMainSliceViewers(), GetMainSliceGUI(), PackCompareView(), PackCompareWidescreenView(), PackConventionalView(), PackConventionalWidescreenView(), PackDual3DView(), PackFourUpView(), PackOneUp3DView(), PackOneUpSliceView(), PackSideBySideLightboxView(), PackTabbed3DView(), PackTabbedSliceView(), RemoveGUIObservers(), RemoveMainSliceViewerObservers(), SetAndObserveMainSliceLogic(), UnpackCompareView(), UnpackCompareWidescreenView(), UnpackConventionalView(), UnpackConventionalWidescreenView(), UnpackDual3DView(), UnpackFourUpView(), UnpackOneUp3DView(), UnpackOneUpSliceView(), UnpackSideBySideLightboxView(), UnpackTabbed3DView(), UnpackTabbedSliceView(), UpdateLayout(), and vtkSlicerApplicationGUI().
vtkKWFrame* vtkSlicerApplicationGUI::TopFrame [protected] |
Frames for the main Slicer UI panel.
Referenced by BuildGUIFrames(), vtkSlicerApplicationGUI(), and ~vtkSlicerApplicationGUI().
int vtkSlicerApplicationGUI::UpdatingMain3DViewers [protected] |
Referenced by UpdateMain3DViewers(), and vtkSlicerApplicationGUI().
Referenced by BuildGUI(), BuildGUIFrames(), vtkSlicerApplicationGUI(), and ~vtkSlicerApplicationGUI().
Referenced by DeleteComponentGUIs(), and vtkSlicerApplicationGUI().
int vtkSlicerApplicationGUI::ViewerPageTag [protected] |
Used to tag all pages added to the tabbed notebook arrangement of the main viewer.
Referenced by PackTabbed3DView(), PackTabbedSliceView(), UnpackTabbed3DView(), and vtkSlicerApplicationGUI().
vtkKWSplitFrame* vtkSlicerApplicationGUI::WidescreenSplitFrame [protected] |
Referenced by BuildMainViewer(), PackCompareWidescreenView(), PackConventionalWidescreenView(), RepackMainViewer(), RestoreWidescreenCompareLayout(), RestoreWidescreenConventionalLayout(), SaveWidescreenCompareLayout(), SaveWidescreenConventionalLayout(), vtkSlicerApplicationGUI(), and ~vtkSlicerApplicationGUI().
1.6.1