]> git.lyx.org Git - features.git/commitdiff
GuiLog: Detect Biber for the GUI.
authorJuergen Spitzmueller <spitz@lyx.org>
Mon, 2 Jan 2017 11:00:10 +0000 (12:00 +0100)
committerJuergen Spitzmueller <spitz@lyx.org>
Mon, 2 Jan 2017 11:00:10 +0000 (12:00 +0100)
src/frontends/qt4/GuiLog.cpp

index 23ba276d8a70cc74c27cfd344444b95a129cfe5b..97e19e353692c6bc888e226a0c09fb37da3214bd 100644 (file)
@@ -23,6 +23,7 @@
 #include "support/docstring.h"
 #include "support/FileName.h"
 #include "support/gettext.h"
+#include "support/lstrings.h"
 
 #include <QDesktopServices>
 #include <QTextBrowser>
@@ -244,8 +245,12 @@ bool GuiLog::initialiseParams(string const & data)
                logTypeCO->addItem(qt_("LaTeX"), toqstr(logtype));
                FileName tmp = log;
                tmp.changeExtension("blg");
-               if (tmp.exists())
-                       logTypeCO->addItem(qt_("BibTeX"), QString("bibtex"));
+               if (tmp.exists()) {
+                       if (support::contains(tmp.fileContents("UTF-8"), from_ascii("This is Biber")))
+                               logTypeCO->addItem(qt_("Biber"), QString("bibtex"));
+                       else
+                               logTypeCO->addItem(qt_("BibTeX"), QString("bibtex"));
+               }
                tmp.changeExtension("ilg");
                if (tmp.exists())
                        logTypeCO->addItem(qt_("Index"), QString("index"));