14 #include <osgViewer/Viewer>
15 #include <QtOpenGL/QGLWidget>
34 osg::GraphicsContext::Traits* traits, QOpenGLContext* openGLContext);
37 virtual void setWidget(
QGLWidget* widget);
38 virtual bool valid()
const;
40 virtual bool realizeImplementation();
42 virtual bool isRealizedImplementation()
const;
44 virtual void closeImplementation();
46 virtual void grabFocus();
48 virtual void grabFocusIfPointerInWindow();
50 virtual bool makeCurrentImplementation();
52 virtual bool releaseContextImplementation();
54 virtual void swapBuffersImplementation();
56 virtual void requestWarpPointer(
float x,
float y);
58 virtual void useCursor(
bool onOff);
66 virtual QOpenGLContext* singleVrvOpenGLContext();
75 static QGLWidget* lastCurrentWidget(
void);
QGLWidget * myWidget
Definition: QGLWidgetAsOsgContext.h:77
bool myRealizeCalled
Definition: QGLWidgetAsOsgContext.h:79
DtDe & myDe
Definition: QGLWidgetAsOsgContext.h:78
#define DT_DLL_VRVOSGQT
Definition: vrvOsgQt.h:22
Contains DLL export macros.
QOpenGLContext * myOpenGLContext
Definition: QGLWidgetAsOsgContext.h:82
static QGLWidget * theLastCurrentWidget
Definition: QGLWidgetAsOsgContext.h:87
QSurface * myTargetSurface
Definition: QGLWidgetAsOsgContext.h:85
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
Internal class for embedding The OpenGL Qt code into OSG. needs documentation This class is created a...
Definition: QGLWidgetAsOsgContext.h:29