// -*- C++ -*-
+/* This file is part of
+ * ======================================================
+ *
+ * LyX, The Document Processor
+ *
+ * Copyright 1995 Matthias Ettrich
+ * Copyright 1995-2001 The LyX Team.
+ *
+ * ====================================================== */
#ifndef LYXDEBUG_H
#define LYXDEBUG_H
+#ifdef __GNUG__
+#pragma interface
+#endif
+
#include <iosfwd>
#include "LString.h"
-#include "support/lstrings.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.
///
KEY = (1 << 2), // 4
///
- TOOLBAR = (1 << 3), // 8
+ GUI = (1 << 3), // 8
///
PARSER = (1 << 4), // 16
///
///
DEPEND = (1 << 16),
///
- INSETS = (1 << 17)
+ INSETS = (1 << 17),
+ ///
+ FILES = (1 << 18)
};
///
- static const type ANY = type(INFO | INIT | KEY | TOOLBAR |
- PARSER | LYXRC | KBMAP | LATEX |
- MATHED | FONT | TCLASS | LYXVC |
- LYXSERVER | ROFF | ACTION | LYXLEX |
- DEPEND | INSETS);
+// static const type ANY = type(INFO | INIT | KEY | GUI |
+// PARSER | LYXRC | KBMAP | LATEX |
+// MATHED | FONT | TCLASS | LYXVC |
+// LYXSERVER | ROFF | ACTION | LYXLEX |
+// DEPEND | INSETS);
///
- friend inline void operator|=(Debug::type & d1, Debug::type d2);
-
+ static type const ANY;
+
/** A function to convert symbolic string names on debug levels
to their numerical value.
*/
inline
-void operator|= (Debug::type & d1, Debug::type d2)
+void operator|=(Debug::type & d1, Debug::type d2)
{
d1 = static_cast<Debug::type>(d1 | d2);
}