18 #if !defined(OSGQT_LIBRARY) && !defined(OSG_LIBRARY_STATIC)
20 #if QT_VERSION >= 0x050000
21 # include <QtWebKitWidgets>
27 #include <osgWidget/Browser>
28 #include <osgQt/QGraphicsViewAdapter>
29 #include <osgQt/Version>
46 _webPage->settings()->setAttribute(QWebSettings::JavascriptEnabled,
true);
47 _webPage->settings()->setAttribute(QWebSettings::PluginsEnabled,
true);
78 QFocusEvent event(focus ? QEvent::FocusIn : QEvent::FocusOut, Qt::OtherFocusReason);
79 QCoreApplication::sendEvent(
_webPage, &event);
85 return _adapter->sendPointerEvent(x,y,buttonMask);
95 _adapter->setFrameLastRendered(frameStamp);
virtual void update(osg::NodeVisitor *nv)
virtual void navigateTo(const std::string &url)
QGraphicsViewAdapter * getQGraphicsViewAdapter()
virtual bool requiresUpdateCall() const
QPointer< QWebPage > _webPage
virtual bool sendPointerEvent(int x, int y, int buttonMask)
virtual bool sendFocusHint(bool focus)
virtual void setFrameLastRendered(const osg::FrameStamp *frameStamp)
OSGQT_EXPORT QCoreApplication * getOrCreateQApplication()
QPointer< QGraphicsViewAdapter > _adapter
QPointer< QWebView > _webView
virtual bool sendKeyEvent(int key, bool keyDown)