13 #ifndef QmitkRenderWindow_h
14 #define QmitkRenderWindow_h
21 #include <vtkGenericOpenGLRenderWindow.h>
22 #include <QVTKOpenGLNativeWidget.h>
29 class QDragEnterEvent;
44 QWidget *parent =
nullptr,
45 const QString &name =
"unnamed renderwindow",
135 void DeferredHideMenu();
146 std::string GetKeyLetter(QKeyEvent *ke)
const;
147 int GetDelta(QWheelEvent *we)
const;
151 bool m_ResendQtEvents;
155 bool m_MenuWidgetActivated;
MITK implementation of the QVTKWidget.
void ShowOverlayMessage(bool show)
~QmitkRenderWindow() override
void showEvent(QShowEvent *event) override
void dropEvent(QDropEvent *event) override
If the dropped type is application/x-mitk-datanodes we process the request by converting to mitk::Dat...
QmitkRenderWindow(QWidget *parent=nullptr, const QString &name="unnamed renderwindow", mitk::VtkPropRenderer *renderer=nullptr)
vtkRenderWindowInteractor * GetVtkRenderWindowInteractor() override
void CrosshairVisibilityChanged(bool)
void enterEvent(QEnterEvent *) override
void NodesDropped(QmitkRenderWindow *thisWindow, std::vector< mitk::DataNode * > nodes)
Emits a signal to say that this window has had the following nodes dropped on it.
void moveEvent(QMoveEvent *event) override
void resizeGL(int w, int h) override
void UpdateCrosshairRotationMode(int)
void leaveEvent(QEvent *) override
void UpdateLayoutDesignList(QmitkRenderWindowMenu::LayoutDesign layoutDesign)
bool event(QEvent *e) override
virtual void SetResendQtEvents(bool resend)
Whether Qt events should be passed to parent (default: true)
void UpdateCrosshairVisibility(bool)
QmitkRenderWindowMenu::LayoutIndex GetLayoutIndex()
bool GetActivateMenuWidgetFlag()
vtkRenderWindow * GetVtkRenderWindow() override
void dragEnterEvent(QDragEnterEvent *event) override
Simply says we accept the event type.
void SetLayoutIndex(QmitkRenderWindowMenu::LayoutIndex layoutIndex)
void LayoutDesignChanged(QmitkRenderWindowMenu::LayoutDesign)
void ActivateMenuWidget(bool state)
void CrosshairRotationModeChanged(int)
Base class of MITK RenderWindows.