diff Samples/Qt/QStoneOpenGlWidget.h @ 883:30268a0cafca am-dev

basic scene Qt sample working
author Alain Mazy <alain@mazy.be>
date Tue, 09 Jul 2019 14:34:56 +0200
parents a8cd3755db21
children 56e4e9281076
line wrap: on
line diff
--- a/Samples/Qt/QStoneOpenGlWidget.h	Tue Jul 09 11:46:43 2019 +0200
+++ b/Samples/Qt/QStoneOpenGlWidget.h	Tue Jul 09 14:34:56 2019 +0200
@@ -19,6 +19,7 @@
     QStoneOpenGlWidget(QWidget *parent) :
       QOpenGLWidget(parent)
     {
+      setFocusPolicy(Qt::StrongFocus);
     }
 
   protected:
@@ -31,6 +32,9 @@
     void mousePressEvent(QMouseEvent* event) override;
     void mouseMoveEvent(QMouseEvent* event) override;
     void mouseReleaseEvent(QMouseEvent* event) override;
+    void keyPressEvent(QKeyEvent* event) override;
+    void keyReleaseEvent(QKeyEvent *event) override;
+    void wheelEvent(QWheelEvent* event) override;
 
     //**** IOpenGLContext overrides
 
@@ -60,6 +64,7 @@
 
   protected:
     void mouseEvent(QMouseEvent* qtEvent, OrthancStone::GuiAdapterHidEventType guiEventType);
+    bool keyEvent(QKeyEvent* qtEvent, OrthancStone::GuiAdapterHidEventType guiEventType);
 
   };
 }