NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Base view component for plugins listening to visibility change events, focus changed events and so on. More...
Public Types | |
typedef QmitkAbstractView | SuperClass |
Public Member Functions | |
BaseView () | |
virtual | ~BaseView () |
virtual void | onVisibilityChanged (const mitk::DataNode *node) override |
Called when the visibility of a node in the data storage changed. More... | |
virtual void | OnFocusChanged () |
Called when the window focus changes, and tracks the current mitk::BaseRenderer*. More... | |
virtual bool | IsExclusiveFunctionality () const |
Returns whether this functionality should be exclusive, or in other words, the only active plugin. More... | |
virtual bool | IsActivated () |
Returns the activation status. More... | |
virtual bool | IsVisible () |
Returns the visible status. More... | |
mitk::DataStorage::Pointer | GetDataStorage () const override |
Gets the currently active data storage. More... | |
virtual void | SetCurrentSelection (mitk::DataNode::Pointer dataNode) override |
Selects the data node in this view and also in the data manager. It sets the "selected" property of the node. As a (positive) side effect of changing the data manager selection, the "selected" property of the previously selected nodes will be cleared. More... | |
virtual void | OnSelectionChanged (berry::IWorkbenchPart::Pointer part, const QList< mitk::DataNode::Pointer > &nodes) override |
virtual QmitkRenderWindow * | GetRenderWindow (QString id) |
Retrieves a RenderWindow from the mitkRenderWindowPart. More... | |
virtual QmitkRenderWindow * | GetSelectedRenderWindow () const override |
Retrieves the currently selected RenderWindow from the mitkRenderWindowPart. More... | |
virtual bool | IsActiveEditorCursorVisible () const override |
Gets the visibility of the cursor (aka. crosshair) in the 2D render windows of the main display. More... | |
virtual void | SetActiveEditorCursorVisible (bool visible) const override |
Sets the visibility of the cursor (aka. crosshair) in the 2D render windows of the main display. More... | |
virtual void | RequestRenderWindowUpdate (mitk::RenderingManager::RequestType requestType=mitk::RenderingManager::REQUEST_UPDATE_ALL) override |
Request an update of all render windows of the currently active render window part. More... | |
QList< mitk::DataNode::Pointer > | GetDataManagerSelection () const override |
Gets the list of nodes selected in the data manager. More... | |
virtual void | FireNodeSelected (mitk::DataNode::Pointer node) override |
Informs other parts of the workbench that node is selected via the blueberry selection service. More... | |
virtual mitk::SliceNavigationController * | GetSliceNavigationController () override |
Retrieve the current slice navigation controller from the currently focused render window. More... | |
virtual void | FocusOnCurrentWindow () const override |
Used to try and get the FocusManager to focus on the Current IRenderWindowPart. More... | |
virtual mitk::Point3D | GetSelectedPosition () const override |
Gets the selected position in the active render window part. More... | |
virtual void | SetSelectedPosition (const mitk::Point3D &selectedPosition) override |
Sets the selected position in the active render window part. More... | |
Public Member Functions inherited from niftk::VisibilityChangeObserver | |
VisibilityChangeObserver () | |
virtual | ~VisibilityChangeObserver () |
Protected Member Functions | |
virtual void | Activated () override |
virtual void | Deactivated () override |
virtual void | Visible () override |
virtual void | Hidden () override |
virtual QWidget * | GetParent () |
virtual void | SetParent (QWidget *) |
Normally called from within CreateQtPartControl, we store the parent widget. More... | |
void | SetViewToCoordinate (const mitk::Point3D &coordinate) |
Gets the current render window, and sets it to the given coordinate, specified in millimetres. More... | |
Base view component for plugins listening to visibility change events, focus changed events and so on.
typedef QmitkAbstractView niftk::BaseView::SuperClass |
|
explicit |
|
virtual |
|
overrideprotectedvirtual |
Reimplemented in niftk::BaseSegmentorView, niftk::ImageLookupTablesView, and SurfaceExtractorView.
|
overrideprotectedvirtual |
Reimplemented in niftk::BaseSegmentorView.
|
overridevirtual |
Informs other parts of the workbench that node is selected via the blueberry selection service.
Implements niftk::IBaseView.
|
overridevirtual |
Used to try and get the FocusManager to focus on the Current IRenderWindowPart.
Implements niftk::IBaseView.
|
overridevirtual |
Gets the list of nodes selected in the data manager.
Implements niftk::IBaseView.
|
overridevirtual |
Gets the currently active data storage.
Implements niftk::IBaseView.
|
protectedvirtual |
Get the parent Qt widget for this view.
|
virtual |
Retrieves a RenderWindow from the mitkRenderWindowPart.
id | The name of the QmitkRenderWindow, such as "axial", "sagittal", "coronal". |
|
overridevirtual |
Gets the selected position in the active render window part.
Implements niftk::IBaseView.
|
overridevirtual |
Retrieves the currently selected RenderWindow from the mitkRenderWindowPart.
Implements niftk::IBaseView.
|
overridevirtual |
Retrieve the current slice navigation controller from the currently focused render window.
NULL
if it can't be determined. Implements niftk::IBaseView.
|
overrideprotectedvirtual |
Reimplemented in niftk::BaseSegmentorView.
|
virtual |
Returns the activation status.
|
overridevirtual |
Gets the visibility of the cursor (aka. crosshair) in the 2D render windows of the main display.
Implements niftk::IBaseView.
|
virtual |
Returns whether this functionality should be exclusive, or in other words, the only active plugin.
|
virtual |
Returns the visible status.
|
virtual |
Called when the window focus changes, and tracks the current mitk::BaseRenderer*.
|
overridevirtual |
Reimplemented in AffineTransformView, QmitkPointSetCropper, niftk::BaseSegmentorView, SurfaceExtractorView, and niftk::ImageLookupTablesView.
|
overridevirtual |
Called when the visibility of a node in the data storage changed.
node | The node in the data storage whose visibility property has been modified. |
Implements niftk::VisibilityChangeObserver.
Reimplemented in IntensityProfileView.
|
overridevirtual |
Request an update of all render windows of the currently active render window part.
requestType | Specifies the type of render windows for which an update will be requested. |
Implements niftk::IBaseView.
|
overridevirtual |
Sets the visibility of the cursor (aka. crosshair) in the 2D render windows of the main display.
Implements niftk::IBaseView.
|
overridevirtual |
Selects the data node in this view and also in the data manager. It sets the "selected" property of the node. As a (positive) side effect of changing the data manager selection, the "selected" property of the previously selected nodes will be cleared.
Implements niftk::IBaseView.
|
protectedvirtual |
Normally called from within CreateQtPartControl, we store the parent widget.
QWidget* | The widget passed into CreateQtPartControl. |
|
overridevirtual |
Sets the selected position in the active render window part.
Implements niftk::IBaseView.
|
protected |
Gets the current render window, and sets it to the given coordinate, specified in millimetres.
coordinate | specified in millimetres. |
|
overrideprotectedvirtual |
Reimplemented in niftk::BaseSegmentorView, and VLRendererView.