MIRA
Public Member Functions | List of all members
QtOgreWindowEventListener Class Reference

Event listener class for forwarding Qt events from the Ogre window to another Qt widget. More...

#include <widgets/OgreWindow.h>

Inheritance diagram for QtOgreWindowEventListener:
Inheritance graph
[legend]

Public Member Functions

 QtOgreWindowEventListener ()
 
virtual ~QtOgreWindowEventListener ()
 
virtual void onDragEnterEvent (QDragEnterEvent *event)
 
virtual void onDropEvent (QDropEvent *event)
 
virtual void onKeyPressEvent (QKeyEvent *event)
 
virtual void onKeyReleaseEvent (QKeyEvent *event)
 
virtual void onWheelEvent (QWheelEvent *event)
 
virtual void onMousePressEvent (QMouseEvent *event)
 
virtual void onMouseReleaseEvent (QMouseEvent *event)
 
virtual void onMouseMoveEvent (QMouseEvent *event)
 

Detailed Description

Event listener class for forwarding Qt events from the Ogre window to another Qt widget.

This mechanism is necessary, since due the way of the integration of Ogre into a QWindow, the Qt-interval mechanism to forward (unhandled/unused) events to the parent widget seems not to work.

Constructor & Destructor Documentation

◆ QtOgreWindowEventListener()

◆ ~QtOgreWindowEventListener()

virtual ~QtOgreWindowEventListener ( )
inlinevirtual

Member Function Documentation

◆ onDragEnterEvent()

virtual void onDragEnterEvent ( QDragEnterEvent *  event)
inlinevirtual

◆ onDropEvent()

virtual void onDropEvent ( QDropEvent *  event)
inlinevirtual

◆ onKeyPressEvent()

virtual void onKeyPressEvent ( QKeyEvent *  event)
inlinevirtual

◆ onKeyReleaseEvent()

virtual void onKeyReleaseEvent ( QKeyEvent *  event)
inlinevirtual

◆ onWheelEvent()

virtual void onWheelEvent ( QWheelEvent *  event)
inlinevirtual

Reimplemented in Visualization3DContainer.

◆ onMousePressEvent()

virtual void onMousePressEvent ( QMouseEvent *  event)
inlinevirtual

Reimplemented in Visualization3DContainer.

◆ onMouseReleaseEvent()

virtual void onMouseReleaseEvent ( QMouseEvent *  event)
inlinevirtual

Reimplemented in Visualization3DContainer.

◆ onMouseMoveEvent()

virtual void onMouseMoveEvent ( QMouseEvent *  event)
inlinevirtual

Reimplemented in Visualization3DContainer.


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