34 lines
659 B
C++
34 lines
659 B
C++
![]() |
/*
|
||
|
* 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 <boost/signal.hpp>
|
||
|
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 <qobjectdefs.h>.
|
||
|
# define signals protected
|
||
|
#endif
|
||
|
|
||
|
#endif
|
||
|
|