18 #include <QmitkAbstractRenderEditor.h>
19 #include <mitkILinkedRenderWindowPart.h>
20 #include <service/event/ctkEvent.h>
21 #include <uk_ac_ucl_cmic_igivleditor_Export.h>
23 class QmitkIGIVLEditor;
33 class UK_AC_UCL_CMIC_IGIVLEDITOR
IGIVLEditor :
public QmitkAbstractRenderEditor,
public mitk::ILinkedRenderWindowPart
46 QmitkIGIVLEditor* GetIGIVLEditor();
53 QmitkRenderWindow* GetActiveQmitkRenderWindow() const;
58 QHash<QString,QmitkRenderWindow*> GetQmitkRenderWindows() const;
63 QmitkRenderWindow* GetQmitkRenderWindow(const QString&
id) const;
68 mitk::Point3D GetSelectedPosition(const QString&
id = QString()) const;
73 void SetSelectedPosition(const
mitk::Point3D& pos, const QString&
id = QString());
78 void EnableDecorations(
bool enable, const QStringList& decorations = QStringList());
83 bool IsDecorationEnabled(const QString& decoration) const;
88 QStringList GetDecorations() const;
95 mitk::SlicesRotator* GetSlicesRotator() const;
100 mitk::SlicesSwiveller* GetSlicesSwiveller() const;
105 void EnableSlicingPlanes(
bool enable);
110 bool IsSlicingPlanesEnabled() const;
115 void EnableLinkedNavigation(
bool enable);
120 bool IsLinkedNavigationEnabled() const;
125 void OnPreferencesChanged(const
berry::IBerryPreferences*);
126 void CreateQtPartControl(QWidget* parent);
128 void WriteCurrentConfig(const QString& directory) const;
132 void OnPreferencesChanged();
139 void OnIGIUpdate(const ctkEvent&
event);
142 void OnRecordingStarted(const ctkEvent& event);
Definition: niftkBaseSegmentorView.h:30
GLboolean enable
Definition: glew.h:2642
Definition: ReceptorMemberCommandTest.cxx:25
Simple editor that delegates all functionality to a QmitkIGIVLEditor, and most methods are dummy or d...
Definition: IGIVLEditor.h:33
static const char * EDITOR_ID
Definition: IGIVLEditor.h:39
cl_event event
Definition: glew.h:3231
PIMPL pattern implementation of IGIVLEditor.
Definition: IGIVLEditor.cxx:60