]> git.lyx.org Git - lyx.git/blobdiff - src/debug.h
GTK graphics dialog: Default to scaling 100% when no scaling or size is given
[lyx.git] / src / debug.h
index a0e30aaaaa00f6bbf679f484c369a9491a14fb49..af7b04067e08b20c66e9dd7f6fa18cfe8e4dc012 100644 (file)
 #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,9 @@ struct lyx_debug_trait {
                ///
                EXTERNAL   = (1 << 23),
                ///
-               ANY = 0xffffff
+               DEBUG      = (1 << 31),
+               ///
+               ANY = 0xffffffff
        };
 
        static bool match(type a, type b) {
@@ -85,7 +86,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