]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiProgressView.cpp
Mention style-dependency of of features in the tooltips, part 2
[lyx.git] / src / frontends / qt4 / GuiProgressView.cpp
index d6c9caf11a6e710bfb282a181af6cb646775b230..335ae1ac45fc80c1a8bb114025510d9a8c7dcb94 100644 (file)
@@ -24,6 +24,8 @@
 #include "support/convert.h"
 #include "support/debug.h"
 
+#include <algorithm>
+
 #include <QCheckBox>
 #include <QDebug>
 #include <QSettings>
@@ -71,10 +73,7 @@ GuiProgressView::GuiProgressView(GuiView & parent, Qt::DockWidgetArea area,
        widget_->adjustSize();
        setWidget(widget_);
 
-       QFont font(guiApp->typewriterFontName());
-       font.setFixedPitch(true);
-       font.setStyleHint(QFont::TypeWriter);
-       widget_->outTE->setFont(font);
+       widget_->outTE->setFont(guiApp->typewriterSystemFont());
        widget_->tabWidget->widget(0)->setContentsMargins(-5, -7, 0, -7);
 
        connect(widget_->debugNoneRB, SIGNAL(clicked()),
@@ -91,12 +90,13 @@ GuiProgressView::GuiProgressView(GuiView & parent, Qt::DockWidgetArea area,
        DebugVector dmap;
        for (int i = 1 ; i < level_count; i++) {
                Debug::Type const level = Debug::value(i);
-               QString const desc = qt_(Debug::description(level));
+               QString const desc =
+                       toqstr(from_ascii(Debug::name(level) + " - "))
+                       + qt_(Debug::description(level));
                dmap.push_back(DebugMap(level, desc));
        }
        sort(dmap.begin(), dmap.end(), DebugSorter);
 
-       QTreeWidgetItem * item = 0;
        widget_->debugMessagesTW->setColumnCount(2);
        widget_->debugMessagesTW->headerItem()->setText(0, qt_("Debug Level"));
        widget_->debugMessagesTW->headerItem()->setText(1, qt_("Set"));
@@ -104,7 +104,7 @@ GuiProgressView::GuiProgressView(GuiView & parent, Qt::DockWidgetArea area,
        DebugVector::const_iterator dit = dmap.begin();
        DebugVector::const_iterator const den = dmap.end();
        for (; dit != den; ++dit) {
-               item = new QTreeWidgetItem(widget_->debugMessagesTW);
+               QTreeWidgetItem * item = new QTreeWidgetItem(widget_->debugMessagesTW);
                item->setText(0, dit->second);
                item->setData(0, Qt::UserRole, int(dit->first));
                item->setText(1, qt_("No"));
@@ -152,7 +152,7 @@ void GuiProgressView::debugMessageActivated(QTreeWidgetItem * item, int)
 
 void GuiProgressView::levelChanged()
 {
-       int level = Debug::NONE;
+       unsigned int level = Debug::NONE;
        QTreeWidgetItemIterator it(widget_->debugMessagesTW);
        while (*it) {
                if ((*it)->text(1) == qt_("Yes"))
@@ -165,7 +165,7 @@ void GuiProgressView::levelChanged()
 
 void GuiProgressView::debugSelectionChanged()
 {
-       int level = Debug::NONE;
+       unsigned int level = Debug::NONE;
        if (widget_->debugAnyRB->isChecked())
                level = Debug::ANY;
        else if (widget_->debugSelectedRB->isChecked()) {
@@ -195,6 +195,10 @@ void GuiProgressView::clearText()
 
 void GuiProgressView::appendLyXErrText(QString const & text)
 {
+       // Skip verbose messages meant for the terminal
+       if (text.startsWith("\nRunning:"))
+               return;
+
        widget_->outTE->moveCursor(QTextCursor::End);
        widget_->outTE->insertPlainText(text);
        widget_->outTE->ensureCursorVisible();