/* * Walkaroung for Boost, Qt namespace clash * * Taken from boost documantation: * http://www.boost.org/doc/libs/1_55_0/doc/html/signals/s04.html */ #ifndef SIGNALSLIB_HPP_INCLUDED #define SIGNALSLIB_HPP_INCLUDED #if defined(signals) && defined(QOBJECTDEFS_H) && \ !defined(QT_MOC_CPP) # undef signals # define signals signals #endif #include namespace boost { namespace signalslib = signals; } #if defined(signals) && defined(QOBJECTDEFS_H) && \ !defined(QT_MOC_CPP) # undef signals // Restore the macro definition of "signals", as it was // defined by Qt's . # define signals protected #endif #endif