[osg-users] osgQt versioning problem

Jannik Heller scrawl at baseoftrash.de
Fri Jun 12 12:31:37 PDT 2015

Hi Robert,

that's certainly an option, and it seems like the option that would place the least burden on developers. I like the idea.

Counting the lines of code in osgQt we have just under 2000 lines in implementation files, having that much code in headers shouldn't be too much of a problem.

> I don't know how feasible it is, it'd require us to automatically select between Qt4 and Qt4 based in someway.  Perhaps an osgQT/QT4 and osgQT/QT5 headers could include all the appropriate parts required, and then have 3rd party apps include which one they want, and have these set defines to select the different paths.

Not even that is necessary, I think. The osgQt headers already have #if QT_VERSION_CHECK(...) macros to select the appropriate code. Users would be able to #include < osgQt/... > and automatically get the correct code for the Qt version that their application is using.

It's a bit more work though to move that much code around, so for now I'm submitting the osgQt/Version fix. We can undo it later if the better fix comes around.

Read this topic online here:

More information about the osg-users mailing list