Hi, unfortunately, my application already uses Qt4. I want to replace my rather simple OpenGL implementation by a good scene graph manager. therefore, i am interested in the Qt4-exmaple.
cheers, keyan On 10 May 2011, at 20:40, Carsten Neumann wrote: > Hello Keyan, > > On 05/10/2011 10:36 AM, Keyan wrote: >> I tried to compile with Qt4 support, but ended up with the following >> compiler-errors: >> >> [ 82%] Building CXX object >> Build/OSGWindowQT4/CMakeFiles/OSGWindowQT4.dir/OSGQT4Window.cpp.o >> In file included >> from<path>/opensg/Source/WindowSystem/Cocoa/OSGCocoaWindowBase.h:68, >> >> from<path>/opensg/Source/WindowSystem/Cocoa/OSGCocoaWindow.h:47, >> >> from<path>/opensg/Source/WindowSystem/Cocoa/OSGNativeWindow.h:45, >> >> from<path>/opensg/Source/WindowSystem/QT4/OSGQT4WindowBase.h:66, >> from<path>/opensg/Source/WindowSystem/QT4/OSGQT4Window.h:47, >> >> from<path>/opensg/Source/WindowSystem/QT4/OSGQT4Window.cpp:50: >> <path>/opensg/Source/WindowSystem/Cocoa/OSGCocoaWindowDataFields.h: In >> static member function ‘static char* OSG::FieldTraits<NSOpenGLContext*, >> 0>::getSName()’: >> <path>/opensg/Source/WindowSystem/Cocoa/OSGCocoaWindowDataFields.h:87: >> warning: deprecated conversion from string constant to ‘char*’ >> <path>/opensg/Source/WindowSystem/Cocoa/OSGCocoaWindowDataFields.h: In >> static member function ‘static char* OSG::FieldTraits<NSOpenGLContext*, >> 0>::getMName()’: >> <path>/opensg/Source/WindowSystem/Cocoa/OSGCocoaWindowDataFields.h:88: >> warning: deprecated conversion from string constant to ‘char*’ >> <path>/opensg/Source/WindowSystem/QT4/OSGQT4Window.cpp: In member function >> ‘virtual void OSG::QT4Window::init(boost::function<void ()()>)’: >> <path>/opensg/Source/WindowSystem/QT4/OSGQT4Window.cpp:144: error: >> ‘setDisplay’ was not declared in this scope >> <path>/opensg/Source/WindowSystem/QT4/OSGQT4Window.cpp:145: error: >> ‘setWindow’ was not declared in this scope >> <path>/opensg/Source/WindowSystem/QT4/OSGQT4Window.cpp:153: error: >> ‘getDisplay’ was not declared in this scope >> make[2]: *** >> [Build/OSGWindowQT4/CMakeFiles/OSGWindowQT4.dir/OSGQT4Window.cpp.o] Error 1 >> make[1]: *** [Build/OSGWindowQT4/CMakeFiles/OSGWindowQT4.dir/all] Error 2 > > hmm, looking at the file it seems it is missing an implementation for OS > X [1]. > To get you started you probably don't even need OSGQT4Window, so you can > just put #if 0/#endif pair around the body of QT4Window::init(). Take a > look at Source/WindowSystem/QT4/testPassiveQT4.cpp on how to use > OpenSG's PassiveWindow with Qt4. > > Cheers, > Carsten > > [1] I don't quite understand why the Qt4 window uses platform specific > code to create an OpenGL context instead of the QGLContext class. This > may be a leftover from older (Qt 3 based) code, I'll try to change it, > but it may take a couple of days before I get to it. > > ------------------------------------------------------------------------------ > Achieve unprecedented app performance and reliability > What every C/C++ and Fortran developer should know. > Learn how Intel has extended the reach of its next-generation tools > to help boost performance applications - inlcuding clusters. > http://p.sf.net/sfu/intel-dev2devmay > _______________________________________________ > Opensg-users mailing list > Opensg-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/opensg-users ------------------------------------------------------------------------------ Achieve unprecedented app performance and reliability What every C/C++ and Fortran developer should know. Learn how Intel has extended the reach of its next-generation tools to help boost performance applications - inlcuding clusters. http://p.sf.net/sfu/intel-dev2devmay _______________________________________________ Opensg-users mailing list Opensg-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensg-users