DtOsgAdapterQtWidget provides the mechanism for embedding an OSG context into a Qt widget.
More...
Static Public Member Functions |
| static QGLFormat | createFormatFromTraits (const osg::GraphicsContext::Traits *contextTraits) |
| | Helper function to create a QFormat from an osg context traits.
|
Detailed Description
DtOsgAdapterQtWidget provides the mechanism for embedding an OSG context into a Qt widget.
Constructor & Destructor Documentation
| makVrv::DtOsgAdapterQtWidget::DtOsgAdapterQtWidget |
( |
DtDe & |
de, |
|
|
osg::GraphicsContext::Traits * |
contextTraits, |
|
|
const QGLFormat & |
format, |
|
|
QWidget * |
parent = 0, |
|
|
Qt::WindowFlags |
f = 0 |
|
) |
| |
| virtual makVrv::DtOsgAdapterQtWidget::~DtOsgAdapterQtWidget |
( |
| ) |
|
|
virtual |
Member Function Documentation
| osgViewer::GraphicsWindow* makVrv::DtOsgAdapterQtWidget::graphicsWindow |
( |
| ) |
|
| 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 | ) |
|
|
protectedvirtual |
Find out if our window (myView) owns a channel.
Used when processing ctrlEnter signals
| virtual void makVrv::DtOsgAdapterQtWidget::resizeEvent |
( |
QResizeEvent * |
event | ) |
|
|
protectedvirtual |
| virtual void makVrv::DtOsgAdapterQtWidget::keyPressEvent |
( |
QKeyEvent * |
| ) |
|
|
protectedvirtual |
| virtual void makVrv::DtOsgAdapterQtWidget::keyReleaseEvent |
( |
QKeyEvent * |
| ) |
|
|
protectedvirtual |
| virtual void makVrv::DtOsgAdapterQtWidget::mousePressEvent |
( |
QMouseEvent * |
event | ) |
|
|
protectedvirtual |
| virtual void makVrv::DtOsgAdapterQtWidget::mouseReleaseEvent |
( |
QMouseEvent * |
event | ) |
|
|
protectedvirtual |
| virtual void makVrv::DtOsgAdapterQtWidget::enterEvent |
( |
QEvent * |
event | ) |
|
|
protectedvirtual |
| virtual void makVrv::DtOsgAdapterQtWidget::leaveEvent |
( |
QEvent * |
event | ) |
|
|
protectedvirtual |
| int makVrv::DtOsgAdapterQtWidget::qtButtonToOsgButton |
( |
QMouseEvent * |
event | ) |
|
|
protected |
| virtual void makVrv::DtOsgAdapterQtWidget::mouseDoubleClickEvent |
( |
QMouseEvent * |
event | ) |
|
|
protectedvirtual |
| virtual void makVrv::DtOsgAdapterQtWidget::wheelEvent |
( |
QWheelEvent * |
| ) |
|
|
protectedvirtual |
| virtual void makVrv::DtOsgAdapterQtWidget::closeEvent |
( |
QCloseEvent * |
| ) |
|
|
protectedvirtual |
| virtual void makVrv::DtOsgAdapterQtWidget::slot_ctrlEnterPressed |
( |
const DtChannel & |
channel | ) |
|
|
protectedvirtual |
Member Data Documentation
| 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 |
The documentation for this class was generated from the following file: