15 #ifndef niftkMultiViewerEditor_h
16 #define niftkMultiViewerEditor_h
18 #include <berryQtEditorPart.h>
19 #include <berryIPartListener.h>
20 #include <berryIPreferences.h>
22 #include <berryIPreferencesService.h>
23 #include <berryIBerryPreferences.h>
24 #include <berryISelection.h>
25 #include <berryISelectionProvider.h>
26 #include <berryISelectionListener.h>
28 #include <mitkILinkedRenderWindowPart.h>
30 #include <QmitkAbstractRenderEditor.h>
31 #include <mitkDataStorage.h>
32 #include <mitkRenderingManager.h>
33 #include <mitkIRenderingManager.h>
35 #include <uk_ac_ucl_cmic_dnddisplay_Export.h>
43 class QmitkRenderWindow;
61 class MultiViewerEditorPrivate;
62 class MultiViewerWidget;
65 public QmitkAbstractRenderEditor,
public mitk::ILinkedRenderWindowPart
86 virtual QmitkRenderWindow* GetActiveQmitkRenderWindow()
const;
91 virtual QHash<QString,QmitkRenderWindow*> GetQmitkRenderWindows()
const;
96 virtual QmitkRenderWindow* GetQmitkRenderWindow(
const QString&
id)
const;
101 virtual mitk::Point3D GetSelectedPosition(
const QString&
id = QString())
const;
106 virtual void SetSelectedPosition(
const mitk::Point3D& position,
const QString&
id = QString());
111 virtual void EnableDecorations(
bool enable,
const QStringList& decorations = QStringList());
116 virtual bool IsDecorationEnabled(
const QString& decoration)
const;
121 virtual QStringList GetDecorations()
const;
129 virtual mitk::IRenderingManager* GetRenderingManager()
const;
136 mitk::SlicesRotator* GetSlicesRotator()
const;
141 mitk::SlicesSwiveller* GetSlicesSwiveller()
const;
146 void EnableSlicingPlanes(
bool enable);
151 bool IsSlicingPlanesEnabled()
const;
156 void EnableLinkedNavigation(
bool enable);
161 bool IsLinkedNavigationEnabled()
const;
166 virtual void SetFocus();
169 virtual void OnPreferencesChanged(
const berry::IBerryPreferences*);
172 virtual void CreateQtPartControl(QWidget* parent);
176 void ProcessCommandLineArguments();
180 const QScopedPointer<MultiViewerEditorPrivate> d;
GLboolean enable
Definition: glew.h:2642
static const QString EDITOR_ID
Definition: niftkMultiViewerEditor.h:76
Definition: ReceptorMemberCommandTest.cxx:25
Definition: niftkMultiViewerEditor.cxx:44
Provides a display with with multiple image viewers on up to 5 x 5 panes of equal size in a grid layo...
Definition: niftkMultiViewerEditor.h:64
Definition: niftkExceptionObject.h:21