OpenSceneGraph
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
osgQt::GLWidget Class Reference
Inheritance diagram for osgQt::GLWidget:
Inheritance graph
[legend]
Collaboration diagram for osgQt::GLWidget:
Collaboration graph
[legend]

Public Member Functions

 GLWidget (QWidget *parent=NULL, const QGLWidget *shareWidget=NULL, Qt::WindowFlags f=0, bool forwardKeyEvents=false)
 
 GLWidget (QGLContext *context, QWidget *parent=NULL, const QGLWidget *shareWidget=NULL, Qt::WindowFlags f=0, bool forwardKeyEvents=false)
 
 GLWidget (const QGLFormat &format, QWidget *parent=NULL, const QGLWidget *shareWidget=NULL, Qt::WindowFlags f=0, bool forwardKeyEvents=false)
 
void setGraphicsWindow (GraphicsWindowQt *gw)
 
GraphicsWindowQtgetGraphicsWindow ()
 
const GraphicsWindowQtgetGraphicsWindow () const
 
bool getForwardKeyEvents () const
 
virtual void setForwardKeyEvents (bool f)
 
bool getTouchEventsEnabled () const
 
void setTouchEventsEnabled (bool e)
 
void setKeyboardModifiers (QInputEvent *event)
 
virtual void keyPressEvent (QKeyEvent *event)
 
virtual void keyReleaseEvent (QKeyEvent *event)
 
virtual void mousePressEvent (QMouseEvent *event)
 
virtual void mouseReleaseEvent (QMouseEvent *event)
 
virtual void mouseDoubleClickEvent (QMouseEvent *event)
 
virtual void mouseMoveEvent (QMouseEvent *event)
 
virtual void wheelEvent (QWheelEvent *event)
 
virtual bool gestureEvent (QGestureEvent *event)
 

Protected Member Functions

int getNumDeferredEvents ()
 
void enqueueDeferredEvent (QEvent::Type eventType, QEvent::Type removeEventType=QEvent::None)
 
void processDeferredEvents ()
 
virtual void resizeEvent (QResizeEvent *event)
 
virtual void moveEvent (QMoveEvent *event)
 
virtual void glDraw ()
 
virtual bool event (QEvent *event)
 

Protected Attributes

GraphicsWindowQt_gw
 
QMutex _deferredEventQueueMutex
 
QQueue< QEvent::Type > _deferredEventQueue
 
QSet< QEvent::Type > _eventCompressor
 
bool _touchEventsEnabled
 
bool _forwardKeyEvents
 
qreal _devicePixelRatio
 

Friends

class GraphicsWindowQt
 

The documentation for this class was generated from the following file: