X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fdebug.h;h=c338b7a228edea93633a38dad9508acc0a301148;hb=ae348f8af96100a154b3792d27732d621d44ec89;hp=a0e30aaaaa00f6bbf679f484c369a9491a14fb49;hpb=8d098dcb5633aa660c056cd9f08d7f8f868160e8;p=lyx.git diff --git a/src/debug.h b/src/debug.h index a0e30aaaaa..c338b7a228 100644 --- a/src/debug.h +++ b/src/debug.h @@ -13,15 +13,14 @@ #ifndef LYXDEBUG_H #define LYXDEBUG_H - -#include "support/std_string.h" #include "support/debugstream.h" /** Ideally this should have been a namespace, but since we try to be - compilable on older C++ compilators too, we use a struct instead. - This is all the different debug levels that we have. -*/ -struct lyx_debug_trait { + * 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: /// enum type { /// @@ -75,7 +74,11 @@ struct lyx_debug_trait { /// EXTERNAL = (1 << 23), /// - ANY = 0xffffff + PAINTING = (1 << 24), + /// + DEBUG = (1 << 31), + /// + ANY = 0xffffffff }; static bool match(type a, type b) { @@ -85,7 +88,7 @@ struct lyx_debug_trait { /** A function to convert symbolic string names on debug levels to their numerical value. */ - static type value(string const & val); + static type value(std::string const & val); /** Display the tags and descriptions of the current debug level of ds