33 lines
659 B
C++
33 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
|
|
|