Hi Maxim,
What was the result of adding -DQT_NO_EMIT to the compilation flags that
Antonin Linares suggested?
http://www.mail-archive.com/[email protected]/msg27183.
html
----
Tom Jolley
________________________________
From: Maxim Gammer [mailto:[email protected]]
Sent: Friday, August 28, 2009 6:02 AM
To: OpenSceneGraph Users
Subject: [osg-users] Improvement of QT and OSG compatibility
Hello,
I've got a proposal to make changes in OSG for better
compatibility with QT.
Method's name "emit" needs to be replaced in namespace
osgParticle.
The thing is that "emit" is a name of the macros in QT. Of
course, we can redefine "emit" like that:
#ifdef emit
#define MACRO1_SAVE emit
#endif
#undef emit
.....#include <osg....>
#ifdef MACRO1_SAVE
#define emit MACRO1_SAVE
#undef MACRO1_SAVE
#endif
, but this solution won't let us use signal/slot stuff.
It seems that QT preprocessor replaces "emit" in program
listing.
The simpliest way to solve that - change method name from "emit"
to something else. This will let us using signal/slot things in QT.
--
Maxim Gammer
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org