MIRA
Public Slots | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
QtOgreWindow Class Reference

#include <widgets/OgreWindow.h>

Inheritance diagram for QtOgreWindow:
Inheritance graph
[legend]

Public Slots

virtual void renderLater ()
 
virtual void renderNow ()
 
virtual bool eventFilter (QObject *target, QEvent *event)
 

Public Member Functions

 QtOgreWindow (QtOgreWindowInitializeCallback *initCb, QWindow *parent=NULL)
 
virtual ~QtOgreWindow ()
 
void setAnimating (bool animating)
 
void setEventListener (QtOgreWindowEventListener *eventListener)
 
Ogre::RenderWindow * getRenderWindow ()
 
virtual void render (QPainter *painter)
 
virtual void render ()
 
virtual void initialize ()
 

Protected Member Functions

virtual void keyPressEvent (QKeyEvent *ev)
 
virtual void keyReleaseEvent (QKeyEvent *ev)
 
virtual void mouseMoveEvent (QMouseEvent *ev)
 
virtual void wheelEvent (QWheelEvent *ev)
 
virtual void mousePressEvent (QMouseEvent *ev)
 
virtual void mouseReleaseEvent (QMouseEvent *ev)
 
virtual void exposeEvent (QExposeEvent *ev)
 
virtual bool event (QEvent *event)
 

Protected Attributes

QtOgreWindowInitializeCallbackmOgreInitCb = NULL
 
QtOgreWindowEventListenermEventListener = NULL
 
Ogre::RenderWindow * mRenderWindow = NULL
 
bool mUpdatePending = false
 
bool mAnimating = false
 

Constructor & Destructor Documentation

◆ QtOgreWindow()

QtOgreWindow ( QtOgreWindowInitializeCallback initCb,
QWindow *  parent = NULL 
)
explicit

◆ ~QtOgreWindow()

virtual ~QtOgreWindow ( )
virtual

Member Function Documentation

◆ setAnimating()

void setAnimating ( bool  animating)

◆ setEventListener()

void setEventListener ( QtOgreWindowEventListener eventListener)
inline

◆ getRenderWindow()

Ogre::RenderWindow* getRenderWindow ( )
inline

◆ render() [1/2]

virtual void render ( QPainter *  painter)
virtual

◆ render() [2/2]

virtual void render ( )
virtual

◆ initialize()

virtual void initialize ( )
virtual

◆ renderLater

virtual void renderLater ( )
virtualslot

◆ renderNow

virtual void renderNow ( )
virtualslot

◆ eventFilter

virtual bool eventFilter ( QObject *  target,
QEvent *  event 
)
virtualslot

◆ keyPressEvent()

virtual void keyPressEvent ( QKeyEvent *  ev)
protectedvirtual

◆ keyReleaseEvent()

virtual void keyReleaseEvent ( QKeyEvent *  ev)
protectedvirtual

◆ mouseMoveEvent()

virtual void mouseMoveEvent ( QMouseEvent *  ev)
protectedvirtual

◆ wheelEvent()

virtual void wheelEvent ( QWheelEvent *  ev)
protectedvirtual

◆ mousePressEvent()

virtual void mousePressEvent ( QMouseEvent *  ev)
protectedvirtual

◆ mouseReleaseEvent()

virtual void mouseReleaseEvent ( QMouseEvent *  ev)
protectedvirtual

◆ exposeEvent()

virtual void exposeEvent ( QExposeEvent *  ev)
protectedvirtual

◆ event()

virtual bool event ( QEvent *  event)
protectedvirtual

Member Data Documentation

◆ mOgreInitCb

QtOgreWindowInitializeCallback* mOgreInitCb = NULL
protected

◆ mEventListener

QtOgreWindowEventListener* mEventListener = NULL
protected

◆ mRenderWindow

Ogre::RenderWindow* mRenderWindow = NULL
protected

◆ mUpdatePending

bool mUpdatePending = false
protected

◆ mAnimating

bool mAnimating = false
protected

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