/** \file DebugEngineMacro.h \brief Define the macro for the debug \author alpha_one_x86 \licence GPL3, see the file COPYING */ #ifndef DEBUGENGINEMACRO_H #define DEBUGENGINEMACRO_H #ifdef WIN32 # define __func__ __FUNCTION__ #endif /// \brief Macro for the debug log #ifdef ULTRACOPIER_PLUGIN_DEBUG #if defined (__FILE__) && defined (__LINE__) #define ULTRACOPIER_DEBUGCONSOLE(a,b) emit debugInformation(a,__func__,b,__FILE__,__LINE__) #else #define ULTRACOPIER_DEBUGCONSOLE(a,b) emit debugInformation(a,__func__,b) #endif #else // ULTRACOPIER_DEBUG #define ULTRACOPIER_DEBUGCONSOLE(a,b) void() #endif // ULTRACOPIER_DEBUG #endif // DEBUGENGINEMACRO_H