Hi Robert, sorry for the slow reply! I commented out <QtWebKit/QtWebKit> because it caused errors, not finding some of the nested #included files - some path missing in the CMake generated project, not including specifically the WebKit directory, if I remember correctly.
Of course the correct header is Qt/qpointer.h, I didn't notice the case mismatch cause I'm on Windows. Please let me know if the correct case fixes the issue on Kubuntu. Thanks, Ricky On Fri, Jan 29, 2010 at 6:37 PM, Robert Osfield <[email protected]>wrote: > 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 >
_______________________________________________ osg-submissions mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
