Medical Imaging Interaction Toolkit  2024.06.00
Medical Imaging Interaction Toolkit
mitk::ILinkedRenderWindowPart Struct Referenceabstract

Extends the IRenderWindowPart interface with methods for controlling linked render windows. More...

#include <mitkILinkedRenderWindowPart.h>

Inheritance diagram for mitk::ILinkedRenderWindowPart:
Collaboration diagram for mitk::ILinkedRenderWindowPart:

Public Member Functions

 ~ILinkedRenderWindowPart () override
 
virtual void EnableSlicingPlanes (bool enable)=0
 
virtual bool IsSlicingPlanesEnabled () const =0
 
- Public Member Functions inherited from mitk::IRenderWindowPart
virtual ~IRenderWindowPart ()
 
virtual QmitkRenderWindowGetActiveQmitkRenderWindow () const =0
 
virtual QHash< QString, QmitkRenderWindow * > GetQmitkRenderWindows () const =0
 
virtual QmitkRenderWindowGetQmitkRenderWindow (const QString &id) const =0
 
virtual QmitkRenderWindowGetQmitkRenderWindow (const mitk::AnatomicalPlane &orientation) const =0
 
virtual mitk::IRenderingManagerGetRenderingManager () const =0
 
virtual void RequestUpdate (mitk::RenderingManager::RequestType requestType=mitk::RenderingManager::REQUEST_UPDATE_ALL)=0
 
virtual void ForceImmediateUpdate (mitk::RenderingManager::RequestType requestType=mitk::RenderingManager::REQUEST_UPDATE_ALL)=0
 
virtual void InitializeViews (const mitk::TimeGeometry *geometry, bool resetCamera)=0
 Initialize the render windows of this render window part to the given geometry. More...
 
virtual void SetInteractionReferenceGeometry (const mitk::TimeGeometry *referenceGeometry)=0
 Define the reference geometry for interaction within a render window. More...
 
virtual bool HasCoupledRenderWindows () const =0
 Returns true if the render windows are coupled; false if not. More...
 
virtual mitk::TimeNavigationControllerGetTimeNavigationController () const =0
 
virtual mitk::Point3D GetSelectedPosition (const QString &id=QString()) const =0
 
virtual void SetSelectedPosition (const mitk::Point3D &pos, const QString &id=QString())=0
 
virtual TimePointType GetSelectedTimePoint (const QString &id=QString()) const =0
 
virtual void EnableDecorations (bool enable, const QStringList &decorations=QStringList())=0
 
virtual bool IsDecorationEnabled (const QString &decoration) const =0
 
virtual QStringList GetDecorations () const =0
 

Additional Inherited Members

- Static Public Attributes inherited from mitk::IRenderWindowPart
static const QString DECORATION_BORDER
 
static const QString DECORATION_LOGO
 
static const QString DECORATION_MENU
 
static const QString DECORATION_BACKGROUND
 
static const QString DECORATION_CORNER_ANNOTATION
 

Detailed Description

Extends the IRenderWindowPart interface with methods for controlling linked render windows.

This interface should be implemented by subclasses of berry::IWorkbenchPart if they provided several linked QmitkRenderWindow instances.

Definition at line 29 of file mitkILinkedRenderWindowPart.h.

Constructor & Destructor Documentation

◆ ~ILinkedRenderWindowPart()

mitk::ILinkedRenderWindowPart::~ILinkedRenderWindowPart ( )
override

Member Function Documentation

◆ EnableSlicingPlanes()

virtual void mitk::ILinkedRenderWindowPart::EnableSlicingPlanes ( bool  enable)
pure virtual

Enable or disable the slicing planes linking the QmitkRenderWindow instances.

Parameters
enabletrue if the slicing planes should be enabled; false otherwise.

Implemented in QmitkStdMultiWidgetEditor.

◆ IsSlicingPlanesEnabled()

virtual bool mitk::ILinkedRenderWindowPart::IsSlicingPlanesEnabled ( ) const
pure virtual

Get the enabled status of the slicing planes.

Returns
true if the slicing planes are enabled; false otherwise.

Implemented in QmitkStdMultiWidgetEditor.


The documentation for this struct was generated from the following file: