// -*- C++ -*-
/* This file is part of
- * ======================================================
- *
+ * ======================================================
+ *
* LyX, The Document Processor
- *
+ *
* Copyright 1995 Matthias Ettrich
- * Copyright 1995-2000 The LyX Team.
+ * 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.
///
DEPEND = (1 << 16),
///
- INSETS = (1 << 17)
+ INSETS = (1 << 17),
+ ///
+ FILES = (1 << 18),
+ ///
+ WORKAREA = (1 << 19),
+ ///
+ INSETTEXT = (1 << 20),
+ ///
+ GRAPHICS = (1 << 21),
+ /// change tracking
+ CHANGES = (1 << 22)
};
///
- 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.
*/
- static Debug::type value(string const & val);
+ static Debug::type value(string const & val);
- /** Display the tags and descriptions of the current debug level
- of ds
+ /** Display the tags and descriptions of the current debug level
+ of ds
*/
static void showLevel(std::ostream & o, type level);
inline
-void operator|= (Debug::type & d1, Debug::type d2)
+void operator|=(Debug::type & d1, Debug::type d2)
{
d1 = static_cast<Debug::type>(d1 | d2);
}