Report only one error message for line (well, at least for now).

This commit is contained in:
Roberto Raggi
2010-11-26 14:25:24 +01:00
parent f29924308f
commit 42fbb45b09

View File

@@ -283,10 +283,15 @@ void GLSLTextEditor::updateDocumentNow()
warningFormat.setUnderlineColor(Qt::darkYellow);
QList<QTextEdit::ExtraSelection> sels;
QSet<int> errors;
foreach (const DiagnosticMessage &m, engine.diagnosticMessages()) {
if (! m.line())
continue;
else if (errors.contains(m.line()))
continue;
errors.insert(m.line());
QTextCursor cursor(document()->findBlockByNumber(m.line() - 1));
cursor.movePosition(QTextCursor::EndOfBlock, QTextCursor::KeepAnchor);