#include "qt_helpers.h"
#include "Lexer.h"
+#include "frontends/Clipboard.h"
+
#include "support/docstring.h"
#include "support/FileName.h"
#include "support/gettext.h"
// Regular expressions needed at several places
+// FIXME: These regexes are incomplete. It would be good if we could collect those used in LaTeX::scanLogFile
+// and LaTeX::scanBlgFile and re-use them here!(spitz, 2013-05-27)
// Information
-QRegExp exprInfo("^(Document Class:|LaTeX Font Info:|File:|Package:|Language:|Underfull|Overfull|\\(|\\\\).*$");
+QRegExp exprInfo("^(Document Class:|LaTeX Font Info:|File:|Package:|Language:|Underfull|Overfull|.*> INFO - |\\(|\\\\).*$");
// Warnings
-QRegExp exprWarning("^(LaTeX Warning|LaTeX Font Warning|Package [\\w\\.]+ Warning|Class \\w+ Warning|Warning--).*$");
+QRegExp exprWarning("^(LaTeX Warning|LaTeX Font Warning|Package [\\w\\.]+ Warning|Class \\w+ Warning|Warning--|.*> WARN - ).*$");
// Errors
-QRegExp exprError("^(!|.*---line [0-9]+ of file).*$");
+QRegExp exprError("^(!|.*---line [0-9]+ of file|.*> FATAL - |.*> ERROR - ).*$");
/////////////////////////////////////////////////////////////////////
void GuiLog::on_copyPB_clicked()
{
- qApp->clipboard()->setText(logTB->toPlainText());
+ theClipboard().put(fromqstr(logTB->toPlainText()));
}