#include <odgraphicswindow.h>
|
| | ODGLWidget (const QGLFormat &format, QWidget *parent=nullptr, const QGLWidget *shareWidget=nullptr, Qt::WindowFlags f=Qt::WindowFlags(), bool forwardKeyEvents=false) |
| |
| | ODGLWidget (QGLContext *context, QWidget *parent=nullptr, const QGLWidget *shareWidget=nullptr, Qt::WindowFlags f=Qt::WindowFlags(), bool forwardKeyEvents=false) |
| |
| | ODGLWidget (QWidget *parent=nullptr, const QGLWidget *shareWidget=nullptr, Qt::WindowFlags f=Qt::WindowFlags(), bool forwardKeyEvents=false) |
| |
| virtual | ~ODGLWidget () |
| |
| virtual bool | gestureEvent (QGestureEvent *) |
| |
| bool | getForwardKeyEvents () const |
| |
| ODGraphicsWindow * | getGraphicsWindow () |
| |
| const ODGraphicsWindow * | getGraphicsWindow () const |
| |
| bool | getTouchEventsEnabled () const |
| |
| void | keyPressEvent (QKeyEvent *) override |
| |
| void | keyReleaseEvent (QKeyEvent *) override |
| |
| void | mouseDoubleClickEvent (QMouseEvent *) override |
| |
| void | mouseMoveEvent (QMouseEvent *) override |
| |
| void | mousePressEvent (QMouseEvent *) override |
| |
| void | mouseReleaseEvent (QMouseEvent *) override |
| |
| virtual void | setForwardKeyEvents (bool yn) |
| |
| void | setGraphicsWindow (ODGraphicsWindow *gw) |
| |
| void | setKeyboardModifiers (QInputEvent *) |
| |
| void | setTouchEventsEnabled (bool yn) |
| |
| void | wheelEvent (QWheelEvent *) override |
| |
◆ inherited
◆ ODGLWidget() [1/3]
| ODGLWidget::ODGLWidget |
( |
QWidget * | parent = nullptr, |
|
|
const QGLWidget * | shareWidget = nullptr, |
|
|
Qt::WindowFlags | f = Qt::WindowFlags(), |
|
|
bool | forwardKeyEvents = false ) |
◆ ODGLWidget() [2/3]
| ODGLWidget::ODGLWidget |
( |
QGLContext * | context, |
|
|
QWidget * | parent = nullptr, |
|
|
const QGLWidget * | shareWidget = nullptr, |
|
|
Qt::WindowFlags | f = Qt::WindowFlags(), |
|
|
bool | forwardKeyEvents = false ) |
◆ ODGLWidget() [3/3]
| ODGLWidget::ODGLWidget |
( |
const QGLFormat & | format, |
|
|
QWidget * | parent = nullptr, |
|
|
const QGLWidget * | shareWidget = nullptr, |
|
|
Qt::WindowFlags | f = Qt::WindowFlags(), |
|
|
bool | forwardKeyEvents = false ) |
◆ ~ODGLWidget()
| virtual ODGLWidget::~ODGLWidget |
( |
| ) |
|
|
virtual |
◆ enqueueDeferredEvent()
| void ODGLWidget::enqueueDeferredEvent |
( |
QEvent::Type | eventType, |
|
|
QEvent::Type | removeEventType = QEvent::None ) |
|
inlineprotected |
◆ event()
| bool ODGLWidget::event |
( |
QEvent * | | ) |
|
|
overrideprotected |
◆ gestureEvent()
| virtual bool ODGLWidget::gestureEvent |
( |
QGestureEvent * | | ) |
|
|
virtual |
◆ getForwardKeyEvents()
| bool ODGLWidget::getForwardKeyEvents |
( |
| ) |
const |
|
inline |
◆ getGraphicsWindow() [1/2]
◆ getGraphicsWindow() [2/2]
◆ getNumDeferredEvents()
| int ODGLWidget::getNumDeferredEvents |
( |
| ) |
|
|
inlineprotected |
◆ getTouchEventsEnabled()
| bool ODGLWidget::getTouchEventsEnabled |
( |
| ) |
const |
|
inline |
◆ glDraw()
| void ODGLWidget::glDraw |
( |
| ) |
|
|
overrideprotected |
◆ keyPressEvent()
| void ODGLWidget::keyPressEvent |
( |
QKeyEvent * | | ) |
|
|
override |
◆ keyReleaseEvent()
| void ODGLWidget::keyReleaseEvent |
( |
QKeyEvent * | | ) |
|
|
override |
◆ mouseDoubleClickEvent()
| void ODGLWidget::mouseDoubleClickEvent |
( |
QMouseEvent * | | ) |
|
|
override |
◆ mouseMoveEvent()
| void ODGLWidget::mouseMoveEvent |
( |
QMouseEvent * | | ) |
|
|
override |
◆ mousePressEvent()
| void ODGLWidget::mousePressEvent |
( |
QMouseEvent * | | ) |
|
|
override |
◆ mouseReleaseEvent()
| void ODGLWidget::mouseReleaseEvent |
( |
QMouseEvent * | | ) |
|
|
override |
◆ moveEvent()
| void ODGLWidget::moveEvent |
( |
QMoveEvent * | | ) |
|
|
overrideprotected |
◆ processDeferredEvents()
| void ODGLWidget::processDeferredEvents |
( |
| ) |
|
|
protected |
◆ resizeEvent()
| void ODGLWidget::resizeEvent |
( |
QResizeEvent * | | ) |
|
|
overrideprotected |
◆ setForwardKeyEvents()
| virtual void ODGLWidget::setForwardKeyEvents |
( |
bool | yn | ) |
|
|
inlinevirtual |
◆ setGraphicsWindow()
◆ setKeyboardModifiers()
| void ODGLWidget::setKeyboardModifiers |
( |
QInputEvent * | | ) |
|
◆ setTouchEventsEnabled()
| void ODGLWidget::setTouchEventsEnabled |
( |
bool | yn | ) |
|
◆ wheelEvent()
| void ODGLWidget::wheelEvent |
( |
QWheelEvent * | | ) |
|
|
override |
◆ ODGraphicsWindow
◆ _deferredEventQueue
| QQueue<QEvent::Type> ODGLWidget::_deferredEventQueue |
|
protected |
◆ _deferredEventQueueMutex
| QMutex ODGLWidget::_deferredEventQueueMutex |
|
protected |
◆ _devicePixelRatio
| qreal ODGLWidget::_devicePixelRatio |
|
protected |
◆ _eventCompressor
| QSet<QEvent::Type> ODGLWidget::_eventCompressor |
|
protected |
◆ _forwardKeyEvents
| bool ODGLWidget::_forwardKeyEvents |
|
protected |
◆ _gw
◆ _touchEventsEnabled
| bool ODGLWidget::_touchEventsEnabled |
|
protected |