]> git.lyx.org Git - features.git/commitdiff
Amend d8f540f51
authorJuergen Spitzmueller <spitz@lyx.org>
Sun, 24 Apr 2022 14:51:16 +0000 (16:51 +0200)
committerJuergen Spitzmueller <spitz@lyx.org>
Sun, 24 Apr 2022 14:51:16 +0000 (16:51 +0200)
Properly handle aliases

src/frontends/qt/GuiProgressView.cpp
src/support/debug.cpp
src/support/debug.h

index b2e6ccc1383cd2f4273a5a6ea6ddc6f43fc51ec0..9dc9263bf758a16545c881026c2c9758e14ec78d 100644 (file)
@@ -89,7 +89,7 @@ GuiProgressView::GuiProgressView(GuiView & parent, Qt::DockWidgetArea area,
        DebugVector dmap;
        for (int i = 0 ; i < level_count; i++) {
                Debug::Type const level = Debug::value(i);
-               string const dbgname = Debug::name(level);
+               string const dbgname = Debug::realName(i);
                // ignore these
                if (dbgname == "any" || dbgname == "all"
                    || dbgname == "none" || dbgname == "latex")
index fa40d597fe6e169e6844ddf600b4e3ada4a132eb..4b3219142eceab696dba64660821a3e3a540f534 100644 (file)
@@ -118,6 +118,14 @@ string const Debug::name(Debug::Type val)
 }
 
 
+string const Debug::realName(int idx)
+{
+       if (idx < numErrorTags)
+               return errorTags[idx].name;
+       return "unknown index";
+}
+
+
 Debug::Type Debug::value(string const & val)
 {
        Type l = Debug::NONE;
index 2306524ca195917197c7ba7a4dd9df73ff18a963..e284b9496e8c67e074776699abce8032e7b10472 100644 (file)
@@ -130,9 +130,14 @@ namespace Debug {
        /// Return description of level
        std::string const description(Type val);
 
-       /// Return name of level
+       /// Return name of level from value. In case of aliases,
+       /// this returns the first entry found
        std::string const name(Type val);
 
+       /// Return name of level from index, in case of aliases
+       /// this is unambiguous
+       std::string const realName(int i);
+
        /// Display the tags and descriptions of the current debug level
        void showLevel(std::ostream & os, Type level);