Files @ 7a63ea9e0e6a
Branch filter:

Location: libtransport.git/include/boost/signalslib.hpp

Sebastian Krzyszkowiak
libtransport: set active chat state on conversation message

Not setting it violated XEP-0085 and sometimes tricked other clients
into thinking that Spectrum does not understand chat states.

Closes #282
/*
 * 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