X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fdebug.C;h=f0bace4332b21e384b4c6cc0e93266e72358b72d;hb=de3c8e5b80effa940c92980032389c868f377d6b;hp=9fe1f2a9036c04008259ca215618d19a9fd3fe1c;hpb=0be0fcfd5907d448cd51addf83ed7032719a0692;p=lyx.git diff --git a/src/debug.C b/src/debug.C index 9fe1f2a903..f0bace4332 100644 --- a/src/debug.C +++ b/src/debug.C @@ -13,15 +13,20 @@ #include "debug.h" #include "gettext.h" + #include "support/lstrings.h" +#include #include -using namespace lyx::support; +using lyx::support::ascii_lowercase; +using lyx::support::bformat; +using lyx::support::isStrInt; +using lyx::support::strToInt; -using std::ostream; using std::setw; -using std::endl; +using std::string; +using std::ostream; namespace { @@ -57,6 +62,7 @@ error_item errorTags[] = { { Debug::INSETTEXT, "insettext", N_("Insettext/tabular messages")}, { Debug::GRAPHICS, "graphics", N_("Graphics conversion and loading")}, { Debug::CHANGES, "changes", N_("Change tracking")}, + { Debug::EXTERNAL, "external", N_("External template/inset messages")}, { Debug::ANY, "any", N_("All debugging messages")} }; @@ -66,16 +72,7 @@ int const numErrorTags = sizeof(errorTags)/sizeof(error_item); } // namespace anon -Debug::type const Debug::ANY = Debug::type( - Debug::INFO | Debug::INIT | Debug::KEY | Debug::GUI | - Debug::PARSER | Debug::LYXRC | Debug::KBMAP | Debug::LATEX | - Debug::MATHED | Debug::FONT | Debug::TCLASS | Debug::LYXVC | - Debug::LYXSERVER | Debug::ROFF | Debug::ACTION | Debug::LYXLEX | - Debug::DEPEND | Debug::INSETS | Debug::FILES | Debug::WORKAREA | - Debug::INSETTEXT | Debug::GRAPHICS | Debug::CHANGES); - - -Debug::type Debug::value(string const & val) +lyx_debug_trait::type lyx_debug_trait::value(string const & val) { type l = Debug::NONE; string v(val); @@ -101,7 +98,7 @@ Debug::type Debug::value(string const & val) } -void Debug::showLevel(ostream & os, Debug::type level) +void lyx_debug_trait::showLevel(ostream & os, lyx_debug_trait::type level) { // Show what features are traced for (int i = 0; i < numErrorTags ; ++i) { @@ -117,7 +114,7 @@ void Debug::showLevel(ostream & os, Debug::type level) } -void Debug::showTags(ostream & os) +void lyx_debug_trait::showTags(ostream & os) { for (int i = 0; i < numErrorTags ; ++i) os << setw(7) << errorTags[i].level @@ -125,3 +122,5 @@ void Debug::showTags(ostream & os) << " " << _(errorTags[i].desc) << '\n'; os.flush(); } + +LyXErr lyxerr;