aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2018-11-17 21:10:01 +0200
committerOrgad Shaneh <orgads@gmail.com>2018-11-19 13:14:18 +0000
commit73fa613088008890f16fac109bcd40561a66951e (patch)
tree83c6ae24af9c3b1f77548a23efd0ebdc203aeea6
parent639017783a78ca9bdf7c93ab706da66f5266d545 (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.cpp26
-rw-r--r--src/plugins/qtsupport/qtoutputformatter.h10
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;