13 #ifndef mitkIRenderWindowPart_h
14 #define mitkIRenderWindowPart_h
17 #include <QStringList>
31 struct IRenderingManager;
32 class TimeNavigationController;
78 virtual QHash<QString,QmitkRenderWindow*> GetQmitkRenderWindows()
const = 0;
129 virtual void InitializeViews(
const mitk::TimeGeometry* geometry,
bool resetCamera) = 0;
141 virtual void SetInteractionReferenceGeometry(
const mitk::TimeGeometry* referenceGeometry) = 0;
149 virtual bool HasCoupledRenderWindows()
const = 0;
166 virtual mitk::Point3D GetSelectedPosition(
const QString&
id = QString())
const = 0;
175 virtual void SetSelectedPosition(
const mitk::Point3D& pos,
const QString&
id = QString()) = 0;
184 virtual TimePointType GetSelectedTimePoint(
const QString&
id = QString())
const = 0;
198 virtual void EnableDecorations(
bool enable,
const QStringList& decorations = QStringList()) = 0;
208 virtual bool IsDecorationEnabled(
const QString& decoration)
const = 0;
223 virtual QStringList GetDecorations()
const = 0;