summaryrefslogtreecommitdiff
path: root/src/plugins/vcsbase/vcscommand.cpp
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2022-10-06 15:06:09 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2022-10-06 13:35:48 +0000
commit363731a8c8471dce6f45dc0571e450086b464ec6 (patch)
tree750254a4387a0e8aa7cfaaba31334c4d0bdf039a /src/plugins/vcsbase/vcscommand.cpp
parent98c4e342f880a5e21a321b8164ab1e98f5b0fde4 (diff)
downloadqt-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.cpp18
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)
{ }