comparison Samples/Qt/QStoneOpenGlWidget.h @ 885:56e4e9281076 am-dev

sharing code between Qt/SDL BasiceScene sample
author Alain Mazy <alain@mazy.be>
date Tue, 09 Jul 2019 16:44:25 +0200
parents 30268a0cafca
children 9c2f6d6b9f4a
comparison
equal deleted inserted replaced
884:aad5ccf1be10 885:56e4e9281076
4 #include <QOpenGLFunctions> 4 #include <QOpenGLFunctions>
5 5
6 #include <boost/shared_ptr.hpp> 6 #include <boost/shared_ptr.hpp>
7 #include "../../Framework/OpenGL/IOpenGLContext.h" 7 #include "../../Framework/OpenGL/IOpenGLContext.h"
8 #include "../../Framework/Scene2D/OpenGLCompositor.h" 8 #include "../../Framework/Scene2D/OpenGLCompositor.h"
9 #include "Scene2DInteractor.h" 9 #include "../../Applications/Generic/Scene2DInteractor.h"
10 10
11 namespace OrthancStone 11 namespace OrthancStone
12 { 12 {
13 class QStoneOpenGlWidget : public QOpenGLWidget, public OrthancStone::OpenGL::IOpenGLContext 13 class QStoneOpenGlWidget : public QOpenGLWidget, public OrthancStone::OpenGL::IOpenGLContext
14 { 14 {
17 17
18 public: 18 public:
19 QStoneOpenGlWidget(QWidget *parent) : 19 QStoneOpenGlWidget(QWidget *parent) :
20 QOpenGLWidget(parent) 20 QOpenGLWidget(parent)
21 { 21 {
22 setFocusPolicy(Qt::StrongFocus); 22 setFocusPolicy(Qt::StrongFocus); // to enable keyPressEvent
23 setMouseTracking(true); // to enable mouseMoveEvent event when no button is pressed
23 } 24 }
24 25
25 protected: 26 protected:
26 27
27 //**** QWidget overrides 28 //**** QWidget overrides