From Wang Rui, QWidgetImage class that enables QWidgets to be used as an interactive osg::Image that can be assigned to textures.

This commit is contained in:
Robert Osfield
2010-03-10 13:24:53 +00:00
parent a5c33886da
commit 6da42d9cd6
4 changed files with 123 additions and 0 deletions

View File

@@ -12,6 +12,7 @@
*/
#include <osgQt/QGraphicsViewAdapter>
#include <osgQt/QWidgetImage>
#include <osgQt/QWebViewImage>
#include <QtOpenGL/QGLWidget>
@@ -309,6 +310,9 @@ bool QGraphicsViewAdapter::handlePointerEvent(int x, int y, int buttonMask)
if (eventType==QEvent::MouseButtonPress)
{
QWidgetImage* qwidgetImage = dynamic_cast<QWidgetImage*>(_image.get());
if (qwidgetImage) qwidgetImage->focusWidget(true);
QWebViewImage* qwebViewImage = dynamic_cast<QWebViewImage*>(_image.get());
if (qwebViewImage) qwebViewImage->focusBrowser(true);
}