OpenSceneGraph  3.0.1
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
osgQt::QGraphicsViewAdapter Class Reference

List of all members.

Public Member Functions

 QGraphicsViewAdapter (osg::Image *image, QWidget *widget)
void setUpKeyMap ()
bool sendPointerEvent (int x, int y, int buttonMask)
bool sendKeyEvent (int key, bool keyDown)
void setFrameLastRendered (const osg::FrameStamp *frameStamp)
void clearWriteBuffer ()
void render ()
void assignImage (unsigned int i)
void resize (int width, int height)
void setBackgroundColor (QColor color)
QColor getBackgroundColor () const
QGraphicsView * getQGraphicsView ()
QGraphicsScene * getQGraphicsScene ()

Protected Types

typedef std::map< int, Qt::Key > KeyMap

Protected Member Functions

bool handlePointerEvent (int x, int y, int buttonMask)
bool handleKeyEvent (int key, bool keyDown)
QWidget * getWidgetAt (const QPoint &pos)
virtual void customEvent (QEvent *event)

Protected Attributes

osg::observer_ptr< osg::Image_image
int _previousButtonMask
int _previousMouseX
int _previousMouseY
int _previousQtMouseX
int _previousQtMouseY
bool _previousSentEvent
int _width
int _height
KeyMap _keyMap
Qt::KeyboardModifiers _qtKeyModifiers
QColor _backgroundColor
QPointer< QGraphicsView > _graphicsView
QPointer< QGraphicsScene > _graphicsScene
QPointer< QWidget > _widget
OpenThreads::Mutex _qimagesMutex
OpenThreads::Mutex _qresizeMutex
unsigned int _previousFrameNumber
bool _newImageAvailable
unsigned int _currentRead
unsigned int _currentWrite
unsigned int _previousWrite
QImage _qimages [3]

Member Typedef Documentation

typedef std::map<int, Qt::Key> osgQt::QGraphicsViewAdapter::KeyMap [protected]

Constructor & Destructor Documentation

osgQt::QGraphicsViewAdapter::QGraphicsViewAdapter ( osg::Image image,
QWidget *  widget 
)

Member Function Documentation

void osgQt::QGraphicsViewAdapter::assignImage ( unsigned int  i)
void osgQt::QGraphicsViewAdapter::clearWriteBuffer ( )
virtual void osgQt::QGraphicsViewAdapter::customEvent ( QEvent *  event) [protected, virtual]
QColor osgQt::QGraphicsViewAdapter::getBackgroundColor ( ) const [inline]
QGraphicsScene* osgQt::QGraphicsViewAdapter::getQGraphicsScene ( ) [inline]
QGraphicsView* osgQt::QGraphicsViewAdapter::getQGraphicsView ( ) [inline]
QWidget* osgQt::QGraphicsViewAdapter::getWidgetAt ( const QPoint &  pos) [protected]
bool osgQt::QGraphicsViewAdapter::handleKeyEvent ( int  key,
bool  keyDown 
) [protected]
bool osgQt::QGraphicsViewAdapter::handlePointerEvent ( int  x,
int  y,
int  buttonMask 
) [protected]
void osgQt::QGraphicsViewAdapter::render ( )
void osgQt::QGraphicsViewAdapter::resize ( int  width,
int  height 
)
bool osgQt::QGraphicsViewAdapter::sendKeyEvent ( int  key,
bool  keyDown 
)
bool osgQt::QGraphicsViewAdapter::sendPointerEvent ( int  x,
int  y,
int  buttonMask 
)
void osgQt::QGraphicsViewAdapter::setBackgroundColor ( QColor  color) [inline]
void osgQt::QGraphicsViewAdapter::setFrameLastRendered ( const osg::FrameStamp frameStamp)
void osgQt::QGraphicsViewAdapter::setUpKeyMap ( )

Member Data Documentation

QPointer<QGraphicsScene> osgQt::QGraphicsViewAdapter::_graphicsScene [protected]
QPointer<QGraphicsView> osgQt::QGraphicsViewAdapter::_graphicsView [protected]
OpenThreads::Mutex osgQt::QGraphicsViewAdapter::_qimagesMutex [protected]
OpenThreads::Mutex osgQt::QGraphicsViewAdapter::_qresizeMutex [protected]
Qt::KeyboardModifiers osgQt::QGraphicsViewAdapter::_qtKeyModifiers [protected]
QPointer<QWidget> osgQt::QGraphicsViewAdapter::_widget [protected]

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

osg logo
Generated at Mon Oct 3 2011 12:39:48 for the OpenSceneGraph by doxygen 1.7.5.