diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2018-11-17 21:10:01 +0200 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2018-11-19 13:14:18 +0000 |
commit | 73fa613088008890f16fac109bcd40561a66951e (patch) | |
tree | 83c6ae24af9c3b1f77548a23efd0ebdc203aeea6 | |
parent | 639017783a78ca9bdf7c93ab706da66f5266d545 (diff) |
QtOutputFormatter: Simplify
Do not pass the cursor around, just use the member.
Change-Id: I2b485c49b71a0cc11d8c8e07a8d7961b9b9beb70
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
-rw-r--r-- | src/plugins/qtsupport/qtoutputformatter.cpp | 26 | ||||
-rw-r--r-- | src/plugins/qtsupport/qtoutputformatter.h | 10 |
2 files changed, 15 insertions, 21 deletions
diff --git a/src/plugins/qtsupport/qtoutputformatter.cpp b/src/plugins/qtsupport/qtoutputformatter.cpp index 8e05b8d159..04cd7ba09f 100644 --- a/src/plugins/qtsupport/qtoutputformatter.cpp +++ b/src/plugins/qtsupport/qtoutputformatter.cpp @@ -135,8 +135,7 @@ void QtOutputFormatter::appendMessage(const QString &txt, OutputFormat format) appendMessage(txt, charFormat(format)); } -void QtOutputFormatter::appendMessagePart(QTextCursor &cursor, const QString &txt, - const QTextCharFormat &format) +void QtOutputFormatter::appendMessagePart(const QString &txt, const QTextCharFormat &format) { QString deferredText; @@ -149,11 +148,11 @@ void QtOutputFormatter::appendMessagePart(QTextCursor &cursor, const QString &tx LinkResult lr = matchLine(line); if (!lr.href.isEmpty()) { // Found something && line continuation - cursor.insertText(deferredText, format); + d->cursor.insertText(deferredText, format); deferredText.clear(); if (!d->lastLine.isEmpty()) clearLastLine(); - appendLine(cursor, lr, line, format); + appendLine(lr, line, format); } else { // Found nothing, just emit the new part deferredText += newPart; @@ -165,7 +164,7 @@ void QtOutputFormatter::appendMessagePart(QTextCursor &cursor, const QString &tx } d->lastLine.clear(); // Handled line continuation } - cursor.insertText(deferredText, format); + d->cursor.insertText(deferredText, format); } void QtOutputFormatter::appendMessage(const QString &txt, const QTextCharFormat &format) @@ -175,15 +174,14 @@ void QtOutputFormatter::appendMessage(const QString &txt, const QTextCharFormat d->cursor.beginEditBlock(); foreach (const FormattedText &output, parseAnsi(txt, format)) - appendMessagePart(d->cursor, output.text, output.format); + appendMessagePart(output.text, output.format); d->cursor.endEditBlock(); } -void QtOutputFormatter::appendLine(QTextCursor &cursor, const LinkResult &lr, - const QString &line, OutputFormat format) +void QtOutputFormatter::appendLine(const LinkResult &lr, const QString &line, OutputFormat format) { - appendLine(cursor, lr, line, charFormat(format)); + appendLine(lr, line, charFormat(format)); } static QTextCharFormat linkFormat(const QTextCharFormat &inputFormat, const QString &href) @@ -197,12 +195,12 @@ static QTextCharFormat linkFormat(const QTextCharFormat &inputFormat, const QStr return result; } -void QtOutputFormatter::appendLine(QTextCursor &cursor, const LinkResult &lr, - const QString &line, const QTextCharFormat &format) +void QtOutputFormatter::appendLine(const LinkResult &lr, const QString &line, + const QTextCharFormat &format) { - cursor.insertText(line.left(lr.start), format); - cursor.insertText(line.mid(lr.start, lr.end - lr.start), linkFormat(format, lr.href)); - cursor.insertText(line.mid(lr.end), format); + d->cursor.insertText(line.left(lr.start), format); + d->cursor.insertText(line.mid(lr.start, lr.end - lr.start), linkFormat(format, lr.href)); + d->cursor.insertText(line.mid(lr.end), format); } void QtOutputFormatter::handleLink(const QString &href) diff --git a/src/plugins/qtsupport/qtoutputformatter.h b/src/plugins/qtsupport/qtoutputformatter.h index 45a349a03d..21f19e70d8 100644 --- a/src/plugins/qtsupport/qtoutputformatter.h +++ b/src/plugins/qtsupport/qtoutputformatter.h @@ -29,8 +29,6 @@ #include <utils/outputformatter.h> -QT_FORWARD_DECLARE_CLASS(QTextCursor) - namespace ProjectExplorer { class Project; } namespace QtSupport { @@ -66,11 +64,9 @@ protected: private: void updateProjectFileList(); LinkResult matchLine(const QString &line) const; - void appendMessagePart(QTextCursor &cursor, const QString &txt, const QTextCharFormat &format); - void appendLine(QTextCursor &cursor, const LinkResult &lr, const QString &line, - Utils::OutputFormat); - void appendLine(QTextCursor &cursor, const LinkResult &lr, const QString &line, - const QTextCharFormat &format); + void appendMessagePart(const QString &txt, const QTextCharFormat &format); + void appendLine(const LinkResult &lr, const QString &line, Utils::OutputFormat format); + void appendLine(const LinkResult &lr, const QString &line, const QTextCharFormat &format); Internal::QtOutputFormatterPrivate *d; |