]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiLog.cpp
Properly track the lifetime of signals2::slots (#8261)
[lyx.git] / src / frontends / qt4 / GuiLog.cpp
index 0b9dd5007eded9079199238407e000e9fc3faf0f..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>
@@ -133,10 +134,7 @@ GuiLog::GuiLog(GuiView & lv)
        highlighter = new LogHighlighter(logTB->document());
 
        logTB->setReadOnly(true);
-       QFont font(guiApp->typewriterFontName());
-       font.setFixedPitch(true);
-       font.setStyleHint(QFont::TypeWriter);
-       logTB->setFont(font);
+       logTB->setFont(guiApp->typewriterSystemFont());
 }
 
 
@@ -247,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"));
@@ -330,12 +332,6 @@ void GuiLog::getContents(ostream & ss) const
 }
 
 
-void GuiLog::on_copyPB_clicked()
-{
-       theClipboard().put(fromqstr(logTB->toPlainText()));
-}
-
-
 Dialog * createGuiLog(GuiView & lv) { return new GuiLog(lv); }