OpenSceneGraph  3.2.0
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
osgQt::QGraphicsViewAdapter Class Reference
Inheritance diagram for osgQt::QGraphicsViewAdapter:
Inheritance graph
[legend]

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)
protectedvirtual
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

QColor osgQt::QGraphicsViewAdapter::_backgroundColor
protected
unsigned int osgQt::QGraphicsViewAdapter::_currentRead
protected
unsigned int osgQt::QGraphicsViewAdapter::_currentWrite
protected
QPointer<QGraphicsScene> osgQt::QGraphicsViewAdapter::_graphicsScene
protected
QPointer<QGraphicsView> osgQt::QGraphicsViewAdapter::_graphicsView
protected
int osgQt::QGraphicsViewAdapter::_height
protected
osg::observer_ptr<osg::Image> osgQt::QGraphicsViewAdapter::_image
protected
KeyMap osgQt::QGraphicsViewAdapter::_keyMap
protected
bool osgQt::QGraphicsViewAdapter::_newImageAvailable
protected
int osgQt::QGraphicsViewAdapter::_previousButtonMask
protected
unsigned int osgQt::QGraphicsViewAdapter::_previousFrameNumber
protected
int osgQt::QGraphicsViewAdapter::_previousMouseX
protected
int osgQt::QGraphicsViewAdapter::_previousMouseY
protected
int osgQt::QGraphicsViewAdapter::_previousQtMouseX
protected
int osgQt::QGraphicsViewAdapter::_previousQtMouseY
protected
bool osgQt::QGraphicsViewAdapter::_previousSentEvent
protected
unsigned int osgQt::QGraphicsViewAdapter::_previousWrite
protected
QImage osgQt::QGraphicsViewAdapter::_qimages[3]
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
int osgQt::QGraphicsViewAdapter::_width
protected

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

osg logo
Generated at Wed Aug 14 2013 12:59:36 for the OpenSceneGraph by doxygen 1.8.4.