X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fclient%2Fdebug.h;h=f0c604a78041bae1c7e6f2781b1ed19afd917bb5;hb=e54ae72e5fac6f750c3f7972c74bb42b57f3a049;hp=87b2cb6a378552057a0ef6d40258a8f9d17951bc;hpb=c9f9ba315c8e475ad47c64fef6c9c755dea3d55c;p=lyx.git diff --git a/src/client/debug.h b/src/client/debug.h index 87b2cb6a37..f0c604a780 100644 --- a/src/client/debug.h +++ b/src/client/debug.h @@ -14,11 +14,15 @@ #define LYXDEBUG_H #include "support/debugstream.h" +#include "support/docstring.h" + + +namespace lyx { /** Ideally this should have been a namespace, but since we try to be - compilable on older C++ compilators too, we use a class instead. - This is all the different debug levels that we have. -*/ + * compilable on older C++ compilators too, we use a struct instead. + * This is all the different debug levels that we have. + */ class lyx_debug_trait { public: /// @@ -61,11 +65,14 @@ void operator|=(lyx_debug_trait::type & d1, lyx_debug_trait::type d2) } -// std::ostream & operator<<(std::ostream & o, Debug::type t); - typedef basic_debugstream LyXErr; typedef LyXErr::debug Debug; extern LyXErr lyxerr; +} // namespace lyx + +#define LYXERR(type) if (!lyx::lyxerr.debugging(type)) ; else lyx::lyxerr + + #endif