CEDRIC  Revision_backup-2009-02
Signals | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OsgAdapterWidget Class Reference

Dispatch Qt Events to osgViewer::GraphicsWindowEmbedded. More...

#include <OsgWidget.h>

Inheritance diagram for OsgAdapterWidget:
OsgViewerWidget MyCameraWidget EventCameraWidget

Signals

void processEvents ()
 

Public Member Functions

 OsgAdapterWidget (QWidget *parent=0)
 
virtual ~OsgAdapterWidget ()
 
osgViewer::GraphicsWindow * getGraphicsWindow ()
 
const osgViewer::GraphicsWindow * getGraphicsWindow () const
 

Protected Member Functions

void init ()
 
virtual void resizeGL (int width, int height)
 
virtual void keyPressEvent (QKeyEvent *event)
 
virtual void keyReleaseEvent (QKeyEvent *event)
 
virtual void mousePressEvent (QMouseEvent *event)
 
virtual void mouseReleaseEvent (QMouseEvent *event)
 
virtual void mouseMoveEvent (QMouseEvent *event)
 
virtual void wheelEvent (QWheelEvent *event)
 
osgGA::GUIEventAdapter * makeEventAdapter (QMouseEvent *event, osgGA::GUIEventAdapter::EventType type)
 

Protected Attributes

osg::ref_ptr
< osgViewer::GraphicsWindowEmbedded > 
_gw
 

Detailed Description

Dispatch Qt Events to osgViewer::GraphicsWindowEmbedded.

Provides a QGLWidget adapter for osgViewer classes. Based on the osgviewerQT example.

\sa OsgViewerWidget

\author Max Hermann <mhermann[at]mail.cern.ch>

Constructor & Destructor Documentation

OsgAdapterWidget::OsgAdapterWidget ( QWidget *  parent = 0)

References _gw.

virtual OsgAdapterWidget::~OsgAdapterWidget ( )
inlinevirtual

Member Function Documentation

osgViewer::GraphicsWindow* OsgAdapterWidget::getGraphicsWindow ( )
inline

References _gw.

Referenced by OsgViewerWidget::OsgViewerWidget().

const osgViewer::GraphicsWindow* OsgAdapterWidget::getGraphicsWindow ( ) const
inline

References _gw.

void OsgAdapterWidget::init ( )
protected
void OsgAdapterWidget::keyPressEvent ( QKeyEvent *  event)
protectedvirtual

References _gw, and processEvents().

void OsgAdapterWidget::keyReleaseEvent ( QKeyEvent *  event)
protectedvirtual

References _gw, and processEvents().

GUIEventAdapter * OsgAdapterWidget::makeEventAdapter ( QMouseEvent *  event,
osgGA::GUIEventAdapter::EventType  type 
)
protected

References _gw.

Referenced by mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().

void OsgAdapterWidget::mouseMoveEvent ( QMouseEvent *  event)
protectedvirtual
void OsgAdapterWidget::mousePressEvent ( QMouseEvent *  event)
protectedvirtual
void OsgAdapterWidget::mouseReleaseEvent ( QMouseEvent *  event)
protectedvirtual
void OsgAdapterWidget::processEvents ( )
signal
void OsgAdapterWidget::resizeGL ( int  width,
int  height 
)
protectedvirtual

Reimplemented in MyCameraWidget.

References _gw, and processEvents().

Referenced by MyCameraWidget::resizeGL().

void OsgAdapterWidget::wheelEvent ( QWheelEvent *  event)
protectedvirtual

Reimplemented in MyCameraWidget, and EventCameraWidget.

References _gw, and processEvents().

Referenced by MyCameraWidget::wheelEvent().

Member Data Documentation

osg::ref_ptr<osgViewer::GraphicsWindowEmbedded> OsgAdapterWidget::_gw
protected