![]() |
VR-Forces 4.0.4 Class Documentation
|
DtOsgAdapterQtWidget provides the mechanism for embedding an OSG context into a Qt widget. More...

Public Member Functions | |
| DtOsgAdapterQtWidget (DtDe &de, osg::GraphicsContext::Traits *contextTraits, const QGLFormat &format, QWidget *parent=0, Qt::WindowFlags f=0) | |
| CTOR. | |
| virtual | ~DtOsgAdapterQtWidget () |
| DTOR. | |
| osgViewer::GraphicsWindow * | graphicsWindow () |
| Get the Graphics Window. | |
| void | setView (DtWindow *window) |
| Set the osg window to forward off events such as resize. | |
| DtWindow * | view () const |
| osgGA::GUIEventAdapter::KeySymbol | osgKeyFromQtKeyEvent (QKeyEvent *event) |
| maps keys coming from Qt to osg::GuiEventAdapter::KeySymbols | |
| void | processKeyPressEvent (QKeyEvent *keyEvent) |
| process a key press event that came from Qt directly or from the key adapter | |
| void | processKeyReleaseEvent (QKeyEvent *keyEvent) |
| process a key release event that came from Qt directly or from the key adapter | |
| virtual void | mouseMoveEvent (QMouseEvent *event) |
| virtual void | focusInEvent (QFocusEvent *event) |
| virtual void | focusOutEvent (QFocusEvent *event) |
| virtual QSize | sizeHint () |
| virtual void | slot_onRightClickTerrainMenuRequest (double mouseX, double mouseY, DtChannel *channel) |
| called by signal requesting a terrain-specific popup menu | |
| virtual void | slot_onRightClickSelectionMenuRequest (double mouseX, double mouseY, DtChannel *channel) |
| called by signal requesting a selection-specific popup menu | |
Static Public Member Functions | |
| static QGLFormat | createFormatFromTraits (const osg::GraphicsContext::Traits *contextTraits) |
| Helper function to create a QFormat from an osg context traits. | |
Protected Member Functions | |
| void | init () |
| virtual bool | channelInThisWidget (const DtChannel &channel) |
| Find out if our window (myView) owns a channel. | |
| virtual void | resizeEvent (QResizeEvent *event) |
| virtual void | keyPressEvent (QKeyEvent *) |
| virtual void | keyReleaseEvent (QKeyEvent *) |
| virtual void | mousePressEvent (QMouseEvent *event) |
| virtual void | mouseReleaseEvent (QMouseEvent *event) |
| int | qtButtonToOsgButton (QMouseEvent *event) |
| virtual void | mouseDoubleClickEvent (QMouseEvent *event) |
| virtual void | wheelEvent (QWheelEvent *) |
| virtual void | closeEvent (QCloseEvent *) |
| virtual void | slot_ctrlEnterPressed (const DtChannel &channel) |
Protected Attributes | |
| osg::ref_ptr < osgViewer::GraphicsWindowEmbedded > | myEmbeddedWindow |
| DtDe & | myDe |
| DtWindow * | myWindow |
| DtOsgAdapterQtWidgetLogic * | myLogic |
| bool | myLeftPressed |
| bool | myMiddlePressed |
| bool | myRightPressed |
DtOsgAdapterQtWidget provides the mechanism for embedding an OSG context into a Qt widget.
| makVrv::DtOsgAdapterQtWidget::DtOsgAdapterQtWidget | ( | DtDe & | de, |
| osg::GraphicsContext::Traits * | contextTraits, | ||
| const QGLFormat & | format, | ||
| QWidget * | parent = 0, |
||
| Qt::WindowFlags | f = 0 |
||
| ) |
CTOR.
| virtual makVrv::DtOsgAdapterQtWidget::~DtOsgAdapterQtWidget | ( | ) | [virtual] |
DTOR.
| osgViewer::GraphicsWindow* makVrv::DtOsgAdapterQtWidget::graphicsWindow | ( | ) |
Get the Graphics Window.
| void makVrv::DtOsgAdapterQtWidget::setView | ( | DtWindow * | window | ) |
Set the osg window to forward off events such as resize.
| DtWindow* makVrv::DtOsgAdapterQtWidget::view | ( | ) | const |
| osgGA::GUIEventAdapter::KeySymbol makVrv::DtOsgAdapterQtWidget::osgKeyFromQtKeyEvent | ( | QKeyEvent * | event | ) |
maps keys coming from Qt to osg::GuiEventAdapter::KeySymbols
| void makVrv::DtOsgAdapterQtWidget::processKeyPressEvent | ( | QKeyEvent * | keyEvent | ) |
process a key press event that came from Qt directly or from the key adapter
| void makVrv::DtOsgAdapterQtWidget::processKeyReleaseEvent | ( | QKeyEvent * | keyEvent | ) |
process a key release event that came from Qt directly or from the key adapter
| virtual void makVrv::DtOsgAdapterQtWidget::mouseMoveEvent | ( | QMouseEvent * | event | ) | [virtual] |
| virtual void makVrv::DtOsgAdapterQtWidget::focusInEvent | ( | QFocusEvent * | event | ) | [virtual] |
| virtual void makVrv::DtOsgAdapterQtWidget::focusOutEvent | ( | QFocusEvent * | event | ) | [virtual] |
| static QGLFormat makVrv::DtOsgAdapterQtWidget::createFormatFromTraits | ( | const osg::GraphicsContext::Traits * | contextTraits | ) | [static] |
Helper function to create a QFormat from an osg context traits.
| virtual QSize makVrv::DtOsgAdapterQtWidget::sizeHint | ( | ) | [virtual] |
| virtual void makVrv::DtOsgAdapterQtWidget::slot_onRightClickTerrainMenuRequest | ( | double | mouseX, |
| double | mouseY, | ||
| DtChannel * | channel | ||
| ) | [virtual] |
called by signal requesting a terrain-specific popup menu
| virtual void makVrv::DtOsgAdapterQtWidget::slot_onRightClickSelectionMenuRequest | ( | double | mouseX, |
| double | mouseY, | ||
| DtChannel * | channel | ||
| ) | [virtual] |
called by signal requesting a selection-specific popup menu
| void makVrv::DtOsgAdapterQtWidget::init | ( | ) | [protected] |
| virtual bool makVrv::DtOsgAdapterQtWidget::channelInThisWidget | ( | const DtChannel & | channel | ) | [protected, virtual] |
Find out if our window (myView) owns a channel.
Used when processing ctrlEnter signals
| virtual void makVrv::DtOsgAdapterQtWidget::resizeEvent | ( | QResizeEvent * | event | ) | [protected, virtual] |
| virtual void makVrv::DtOsgAdapterQtWidget::keyPressEvent | ( | QKeyEvent * | ) | [protected, virtual] |
| virtual void makVrv::DtOsgAdapterQtWidget::keyReleaseEvent | ( | QKeyEvent * | ) | [protected, virtual] |
| virtual void makVrv::DtOsgAdapterQtWidget::mousePressEvent | ( | QMouseEvent * | event | ) | [protected, virtual] |
| virtual void makVrv::DtOsgAdapterQtWidget::mouseReleaseEvent | ( | QMouseEvent * | event | ) | [protected, virtual] |
| int makVrv::DtOsgAdapterQtWidget::qtButtonToOsgButton | ( | QMouseEvent * | event | ) | [protected] |
| virtual void makVrv::DtOsgAdapterQtWidget::mouseDoubleClickEvent | ( | QMouseEvent * | event | ) | [protected, virtual] |
| virtual void makVrv::DtOsgAdapterQtWidget::wheelEvent | ( | QWheelEvent * | ) | [protected, virtual] |
| virtual void makVrv::DtOsgAdapterQtWidget::closeEvent | ( | QCloseEvent * | ) | [protected, virtual] |
| virtual void makVrv::DtOsgAdapterQtWidget::slot_ctrlEnterPressed | ( | const DtChannel & | channel | ) | [protected, virtual] |
osg::ref_ptr<osgViewer::GraphicsWindowEmbedded> makVrv::DtOsgAdapterQtWidget::myEmbeddedWindow [protected] |
DtDe& makVrv::DtOsgAdapterQtWidget::myDe [protected] |
DtWindow* makVrv::DtOsgAdapterQtWidget::myWindow [protected] |
bool makVrv::DtOsgAdapterQtWidget::myLeftPressed [protected] |
bool makVrv::DtOsgAdapterQtWidget::myMiddlePressed [protected] |
bool makVrv::DtOsgAdapterQtWidget::myRightPressed [protected] |