Mercurial > hg > orthanc-stone
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); }; }