Hi Riccardo,
I've just applied your changes but now get a slew of errors, see
below. I have Qt 4.5.0 on this Kubuntu 9.04 system.
Could you explain why the commenting out of #include
<QtWebKit/QtWebKit> and the inclusion of #inclusion<Qt/QPointer.h>. I
can only find a Qt/qpointer.h in Qt 4.5.0. Any chance that you've got
the wrong case and haven't noticed it on a Windows build?
Robert.
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:20:25:
error: Qt/QPointer.h: No such file or directory
In file included from
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.cpp:14:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:20:25:
error: Qt/QPointer.h: No such file or directory
In file included from
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:18,
from
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:14:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:20:25:
error: Qt/QPointer.h: No such file or directory
In file included from
/home/robert/OpenSceneGraph/examples/osgQtBrowser/osgQtBrowser.cpp:41:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:20:25:
error: Qt/QPointer.h: No such file or directory
In file included from
/home/robert/OpenSceneGraph/examples/osgQtBrowser/moc_QGraphicsViewAdapter.cxx:10:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:71:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:71:
error: expected ‘;’ before ‘<’ token
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:72:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:72:
error: expected ‘;’ before ‘<’ token
In file included from
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.cpp:14:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:71:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:71:
error: expected ‘;’ before ‘<’ token
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:72:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:72:
error: expected ‘;’ before ‘<’ token
make[2]: ***
[examples/osgQtBrowser/CMakeFiles/example_osgQtBrowser.dir/moc_QGraphicsViewAdapter.o]
Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:18,
from
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:14:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:71:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:71:
error: expected ‘;’ before ‘<’ token
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:72:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:72:
error: expected ‘;’ before ‘<’ token
In file included from
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:14:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:49:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:49:
error: expected ‘;’ before ‘<’ token
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:50:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:50:
error: expected ‘;’ before ‘<’ token
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:51:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:51:
error: expected ‘;’ before ‘<’ token
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h: In
member function ‘QWebView* QWebViewImage::getQWebView()’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:31:
error: ‘_webView’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h: In
member function ‘QWebPage* QWebViewImage::getQWebPage()’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:32:
error: ‘_webPage’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h: In
member function ‘QGraphicsViewAdapter*
QWebViewImage::getQGraphicsViewAdapter()’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:33:
error: ‘_adapter’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:
In constructor ‘QWebViewImage::QWebViewImage()’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:21:
error: ‘_webView’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:23:
error: ‘_webPage’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:29:
error: ‘_adapter’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:
In member function ‘virtual void QWebViewImage::navigateTo(const
std::string&)’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:34:
error: ‘_webView’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:
In member function ‘void QWebViewImage::focusBrowser(bool)’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:40:
error: ‘_webPage’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:
In member function ‘void QWebViewImage::clearWriteBuffer()’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:45:
error: ‘_adapter’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:
In member function ‘void QWebViewImage::render()’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:50:
error: ‘_adapter’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:
In member function ‘virtual void
QWebViewImage::setFrameLastRendered(const osg::FrameStamp*)’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:55:
error: ‘_adapter’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:
In member function ‘virtual bool QWebViewImage::sendPointerEvent(int,
int, int)’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:60:
error: ‘_adapter’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:
In member function ‘virtual bool QWebViewImage::sendKeyEvent(int,
bool)’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.cpp:65:
error: ‘_adapter’ is not a member of ‘QWebViewImage’
In file included from
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.cpp:15:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:49:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:49:
error: expected ‘;’ before ‘<’ token
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:50:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:50:
error: expected ‘;’ before ‘<’ token
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:51:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:51:
error: expected ‘;’ before ‘<’ token
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h: In
member function ‘QWebView* QWebViewImage::getQWebView()’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:31:
error: ‘_webView’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h: In
member function ‘QWebPage* QWebViewImage::getQWebPage()’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:32:
error: ‘_webPage’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h: In
member function ‘QGraphicsViewAdapter*
QWebViewImage::getQGraphicsViewAdapter()’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:33:
error: ‘_adapter’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.cpp:
In constructor ‘QGraphicsViewAdapter::QGraphicsViewAdapter(osg::Image*,
QWidget*)’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.cpp:69:
error: ‘_graphicsScene’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.cpp:70:
error: ‘_graphicsView’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.cpp:
In member function ‘bool QGraphicsViewAdapter::handlePointerEvent(int,
int, int)’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.cpp:267:
error: ‘_graphicsScene’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.cpp:314:
error: ‘_graphicsView’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.cpp:322:
error: ‘_graphicsView’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.cpp:
In member function ‘bool QGraphicsViewAdapter::handleKeyEvent(int,
bool)’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.cpp:378:
error: ‘_graphicsScene’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.cpp:
In member function ‘void QGraphicsViewAdapter::render()’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.cpp:424:
error: ‘_graphicsScene’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.cpp:425:
error: ‘_graphicsView’ was not declared in this scope
make[2]: ***
[examples/osgQtBrowser/CMakeFiles/example_osgQtBrowser.dir/QWebViewImage.o]
Error 1
make[2]: ***
[examples/osgQtBrowser/CMakeFiles/example_osgQtBrowser.dir/QGraphicsViewAdapter.o]
Error 1
In file included from
/home/robert/OpenSceneGraph/examples/osgQtBrowser/osgQtBrowser.cpp:41:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:71:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:71:
error: expected ‘;’ before ‘<’ token
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:72:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QGraphicsViewAdapter.h:72:
error: expected ‘;’ before ‘<’ token
In file included from
/home/robert/OpenSceneGraph/examples/osgQtBrowser/osgQtBrowser.cpp:42:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:49:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:49:
error: expected ‘;’ before ‘<’ token
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:50:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:50:
error: expected ‘;’ before ‘<’ token
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:51:
warning: ISO C++ forbids declaration of ‘QPointer’ with no type
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:51:
error: expected ‘;’ before ‘<’ token
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h: In
member function ‘QWebView* QWebViewImage::getQWebView()’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:31:
error: ‘_webView’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h: In
member function ‘QWebPage* QWebViewImage::getQWebPage()’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:32:
error: ‘_webPage’ was not declared in this scope
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h: In
member function ‘QGraphicsViewAdapter*
QWebViewImage::getQGraphicsViewAdapter()’:
/home/robert/OpenSceneGraph/examples/osgQtBrowser/QWebViewImage.h:33:
error: ‘_adapter’ was not declared in this scope
make[2]: ***
[examples/osgQtBrowser/CMakeFiles/example_osgQtBrowser.dir/osgQtBrowser.o]
Error 1
make[1]: *** [examples/osgQtBrowser/CMakeFiles/example_osgQtBrowser.dir/all]
Error 2
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org