diff options
author | Jarek Kobus <jaroslaw.kobus@qt.io> | 2022-10-06 15:06:09 +0200 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@qt.io> | 2022-10-06 13:35:48 +0000 |
commit | 363731a8c8471dce6f45dc0571e450086b464ec6 (patch) | |
tree | 750254a4387a0e8aa7cfaaba31334c4d0bdf039a /src/plugins/vcsbase/vcscommand.cpp | |
parent | 98c4e342f880a5e21a321b8164ab1e98f5b0fde4 (diff) | |
download | qt-creator-363731a8c8471dce6f45dc0571e450086b464ec6.tar.gz |
RunFlags: Add ProgressiveOutput flag
It replaces VcsCommand::setProgressiveOutput() property.
Change-Id: Icebd2205a5b489f60ded1eeee21e2deacbfde1fe
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/vcsbase/vcscommand.cpp')
-rw-r--r-- | src/plugins/vcsbase/vcscommand.cpp | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/src/plugins/vcsbase/vcscommand.cpp b/src/plugins/vcsbase/vcscommand.cpp index 7a8a15a1b6..b7097c873d 100644 --- a/src/plugins/vcsbase/vcscommand.cpp +++ b/src/plugins/vcsbase/vcscommand.cpp @@ -110,8 +110,6 @@ public: QFutureInterface<void> m_futureInterface; RunFlags m_flags = RunFlags::None; - - bool m_progressiveOutput = false; }; QString VcsCommandPrivate::displayName() const @@ -184,19 +182,20 @@ void VcsCommandPrivate::setupProcess(QtcProcess *process, const Job &job) void VcsCommandPrivate::installStdCallbacks(QtcProcess *process) { - if (!(m_flags & RunFlags::MergeOutputChannels) - && (m_progressiveOutput || !(m_flags & RunFlags::SuppressStdErr))) { + if (!(m_flags & RunFlags::MergeOutputChannels) && (m_flags & RunFlags::ProgressiveOutput + || !(m_flags & RunFlags::SuppressStdErr))) { process->setStdErrCallback([this](const QString &text) { if (m_progressParser) m_progressParser->parseProgress(text); if (!(m_flags & RunFlags::SuppressStdErr)) emit q->appendError(text); - if (m_progressiveOutput) + if (m_flags & RunFlags::ProgressiveOutput) emit q->stdErrText(text); }); } // connect stdout to the output window if desired - if (m_progressParser || m_progressiveOutput || (m_flags & RunFlags::ShowStdOut)) { + if (m_progressParser || m_flags & RunFlags::ProgressiveOutput + || m_flags & RunFlags::ShowStdOut) { process->setStdOutCallback([this](const QString &text) { if (m_progressParser) m_progressParser->parseProgress(text); @@ -206,7 +205,7 @@ void VcsCommandPrivate::installStdCallbacks(QtcProcess *process) else emit q->append(text); } - if (m_progressiveOutput) + if (m_flags & RunFlags::ProgressiveOutput) emit q->stdOutText(text); }); } @@ -422,11 +421,6 @@ void VcsCommand::setProgressParser(ProgressParser *parser) d->m_progressParser = parser; } -void VcsCommand::setProgressiveOutput(bool progressive) -{ - d->m_progressiveOutput = progressive; -} - ProgressParser::ProgressParser() : m_futureMutex(new QMutex) { } |