aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2018-11-17 22:27:29 +0200
committerOrgad Shaneh <orgads@gmail.com>2018-11-19 13:14:02 +0000
commit639017783a78ca9bdf7c93ab706da66f5266d545 (patch)
treedc3ddb14862fdce47d2e9825d27dac09374265d1
parentd6e0e7d2e9f74100c910d0f7bc3e1efaec440f4e (diff)
VCS: Use OutputFormat in output window
Change-Id: I232880ed713dd32674ac326d15f935392fe2f06d Reviewed-by: André Hartmann <aha_1980@gmx.de> Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
-rw-r--r--src/plugins/vcsbase/vcsoutputwindow.cpp26
1 files changed, 8 insertions, 18 deletions
diff --git a/src/plugins/vcsbase/vcsoutputwindow.cpp b/src/plugins/vcsbase/vcsoutputwindow.cpp
index fe30771f81..20a1d882c0 100644
--- a/src/plugins/vcsbase/vcsoutputwindow.cpp
+++ b/src/plugins/vcsbase/vcsoutputwindow.cpp
@@ -104,6 +104,7 @@ private:
void setFormat(enum VcsOutputWindow::MessageStyle style);
QString identifierUnderCursor(const QPoint &pos, QString *repository = nullptr) const;
+ Utils::OutputFormat m_format;
const QTextCharFormat m_defaultFormat;
QTextCharFormat m_errorFormat;
QTextCharFormat m_warningFormat;
@@ -113,20 +114,11 @@ private:
};
OutputWindowPlainTextEdit::OutputWindowPlainTextEdit(QWidget *parent) :
- Core::OutputWindow(Core::Context(C_VCS_OUTPUT_PANE), parent),
- m_defaultFormat(currentCharFormat()),
- m_errorFormat(m_defaultFormat),
- m_warningFormat(m_defaultFormat),
- m_commandFormat(m_defaultFormat),
- m_messageFormat(m_defaultFormat)
+ Core::OutputWindow(Core::Context(C_VCS_OUTPUT_PANE), parent)
{
setReadOnly(true);
setUndoRedoEnabled(false);
setFrameStyle(QFrame::NoFrame);
- m_errorFormat.setForeground(Utils::creatorTheme()->color(Theme::OutputPanes_ErrorMessageTextColor));
- m_warningFormat.setForeground(Utils::creatorTheme()->color(Theme::OutputPanes_WarningMessageTextColor));
- m_commandFormat.setFontWeight(QFont::Bold);
- m_messageFormat.setForeground(Utils::creatorTheme()->color(Theme::OutputPanes_MessageOutput));
m_formatter = new OutputFormatter;
m_formatter->setPlainTextEdit(this);
auto agg = new Aggregation::Aggregate;
@@ -226,7 +218,7 @@ void OutputWindowPlainTextEdit::appendLines(QString const& s, const QString &rep
const QChar newLine(QLatin1Char('\n'));
const QChar lastChar = s.at(s.size() - 1);
const bool appendNewline = (lastChar != QLatin1Char('\r') && lastChar != newLine);
- m_formatter->appendMessage(appendNewline ? s + newLine : s, currentCharFormat());
+ m_formatter->appendMessage(appendNewline ? s + newLine : s, m_format);
// Scroll down
moveCursor(QTextCursor::End);
@@ -250,28 +242,26 @@ void OutputWindowPlainTextEdit::appendLinesWithStyle(QString const& s, enum VcsO
else {
appendLines(s, repository);
}
-
- setCurrentCharFormat(m_defaultFormat);
}
void OutputWindowPlainTextEdit::setFormat(enum VcsOutputWindow::MessageStyle style)
{
switch (style) {
case VcsOutputWindow::Warning:
- setCurrentCharFormat(m_warningFormat);
+ m_format = LogMessageFormat;
break;
case VcsOutputWindow::Error:
- setCurrentCharFormat(m_errorFormat);
+ m_format = ErrorMessageFormat;
break;
case VcsOutputWindow::Message:
- setCurrentCharFormat(m_messageFormat);
+ m_format = NormalMessageFormat;
break;
case VcsOutputWindow::Command:
- setCurrentCharFormat(m_commandFormat);
+ m_format = NormalMessageFormat;
break;
default:
case VcsOutputWindow::None:
- setCurrentCharFormat(m_defaultFormat);
+ m_format = OutputFormat::StdOutFormat;
break;
}
}