diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2017-01-12 10:59:12 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2017-01-19 16:08:57 +0000 |
commit | c05a3fdb3de59a3b9bd91dafee20453d5a138cfc (patch) | |
tree | 7d0e56d73efc477b5cfa195781f7971c4410219e /src/plugins/projectexplorer | |
parent | 0e874ba59935cfaba1c4c0e12a423064814ddaa4 (diff) |
Give the values of BuildStep::OutputFormat better names
The old ones did not convey their meaning very well. In particular,
NormalOutput and MessageOutput were easily confused.
Change-Id: Ia0a8c1b1c366ab3f5c59f751b37b8b1f68f6831d
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer')
6 files changed, 33 insertions, 29 deletions
diff --git a/src/plugins/projectexplorer/abstractprocessstep.cpp b/src/plugins/projectexplorer/abstractprocessstep.cpp index adf23706ff..9a1c42553b 100644 --- a/src/plugins/projectexplorer/abstractprocessstep.cpp +++ b/src/plugins/projectexplorer/abstractprocessstep.cpp @@ -130,7 +130,7 @@ IOutputParser *AbstractProcessStep::outputParser() const void AbstractProcessStep::emitFaultyConfigurationMessage() { emit addOutput(tr("Configuration is faulty. Check the Issues view for details."), - BuildStep::MessageOutput); + BuildStep::OutputFormat::NormalMessage); } bool AbstractProcessStep::ignoreReturnValue() @@ -173,7 +173,7 @@ void AbstractProcessStep::run(QFutureInterface<bool> &fi) if (!wd.mkpath(wd.absolutePath())) { emit addOutput(tr("Could not create directory \"%1\"") .arg(QDir::toNativeSeparators(wd.absolutePath())), - BuildStep::ErrorMessageOutput); + BuildStep::OutputFormat::ErrorMessage); reportRunResult(fi, false); return; } @@ -238,7 +238,7 @@ void AbstractProcessStep::processStarted() emit addOutput(tr("Starting: \"%1\" %2") .arg(QDir::toNativeSeparators(m_param.effectiveCommand()), m_param.prettyArguments()), - BuildStep::MessageOutput); + BuildStep::OutputFormat::NormalMessage); } /*! @@ -255,13 +255,13 @@ void AbstractProcessStep::processFinished(int exitCode, QProcess::ExitStatus sta QString command = QDir::toNativeSeparators(m_param.effectiveCommand()); if (status == QProcess::NormalExit && exitCode == 0) { emit addOutput(tr("The process \"%1\" exited normally.").arg(command), - BuildStep::MessageOutput); + BuildStep::OutputFormat::NormalMessage); } else if (status == QProcess::NormalExit) { emit addOutput(tr("The process \"%1\" exited with code %2.") .arg(command, QString::number(m_process->exitCode())), - BuildStep::ErrorMessageOutput); + BuildStep::OutputFormat::ErrorMessage); } else { - emit addOutput(tr("The process \"%1\" crashed.").arg(command), BuildStep::ErrorMessageOutput); + emit addOutput(tr("The process \"%1\" crashed.").arg(command), BuildStep::OutputFormat::ErrorMessage); } } @@ -276,7 +276,7 @@ void AbstractProcessStep::processStartupFailed() emit addOutput(tr("Could not start process \"%1\" %2") .arg(QDir::toNativeSeparators(m_param.effectiveCommand()), m_param.prettyArguments()), - BuildStep::ErrorMessageOutput); + BuildStep::OutputFormat::ErrorMessage); m_timer.stop(); } @@ -313,7 +313,7 @@ void AbstractProcessStep::stdOutput(const QString &line) { if (m_outputParserChain) m_outputParserChain->stdOutput(line); - emit addOutput(line, BuildStep::NormalOutput, BuildStep::DontAppendNewline); + emit addOutput(line, BuildStep::OutputFormat::Stdout, BuildStep::DontAppendNewline); } void AbstractProcessStep::processReadyReadStdError() @@ -337,7 +337,7 @@ void AbstractProcessStep::stdError(const QString &line) { if (m_outputParserChain) m_outputParserChain->stdError(line); - emit addOutput(line, BuildStep::ErrorOutput, BuildStep::DontAppendNewline); + emit addOutput(line, BuildStep::OutputFormat::Stderr, BuildStep::DontAppendNewline); } QFutureInterface<bool> *AbstractProcessStep::futureInterface() const diff --git a/src/plugins/projectexplorer/buildmanager.cpp b/src/plugins/projectexplorer/buildmanager.cpp index 89c88c43fe..43d3b9469b 100644 --- a/src/plugins/projectexplorer/buildmanager.cpp +++ b/src/plugins/projectexplorer/buildmanager.cpp @@ -225,14 +225,14 @@ void BuildManager::finish() QString time = format.toString(QLatin1String("h:mm:ss")); if (time.startsWith(QLatin1String("0:"))) time.remove(0, 2); // Don't display zero hours - m_instance->addToOutputWindow(tr("Elapsed time: %1.") .arg(time), BuildStep::MessageOutput); + m_instance->addToOutputWindow(tr("Elapsed time: %1.") .arg(time), BuildStep::OutputFormat::NormalMessage); QApplication::alert(ICore::mainWindow(), 3000); } void BuildManager::emitCancelMessage() { - m_instance->addToOutputWindow(tr("Canceled build/deployment."), BuildStep::ErrorMessageOutput); + m_instance->addToOutputWindow(tr("Canceled build/deployment."), BuildStep::OutputFormat::ErrorMessage); } void BuildManager::clearBuildQueue() @@ -338,7 +338,7 @@ void BuildManager::addToOutputWindow(const QString &string, BuildStep::OutputFor BuildStep::OutputNewlineSetting newlineSettings) { QString stringToWrite; - if (format == BuildStep::MessageOutput || format == BuildStep::ErrorMessageOutput) { + if (format == BuildStep::OutputFormat::NormalMessage || format == BuildStep::OutputFormat::ErrorMessage) { stringToWrite = QTime::currentTime().toString(); stringToWrite += QLatin1String(": "); } @@ -381,13 +381,13 @@ void BuildManager::nextBuildQueue() Target *t = d->m_currentBuildStep->target(); const QString projectName = d->m_currentBuildStep->project()->displayName(); const QString targetName = t->displayName(); - addToOutputWindow(tr("Error while building/deploying project %1 (kit: %2)").arg(projectName, targetName), BuildStep::ErrorOutput); + addToOutputWindow(tr("Error while building/deploying project %1 (kit: %2)").arg(projectName, targetName), BuildStep::OutputFormat::Stderr); const QList<Task> kitTasks = t->kit()->validate(); if (!kitTasks.isEmpty()) { addToOutputWindow(tr("The kit %1 has configuration issues which might be the root cause for this problem.") - .arg(targetName), BuildStep::ErrorOutput); + .arg(targetName), BuildStep::OutputFormat::Stderr); } - addToOutputWindow(tr("When executing step \"%1\"").arg(d->m_currentBuildStep->displayName()), BuildStep::ErrorOutput); + addToOutputWindow(tr("When executing step \"%1\"").arg(d->m_currentBuildStep->displayName()), BuildStep::OutputFormat::Stderr); // NBS TODO fix in qtconcurrent d->m_progressFutureInterface->setProgressValueAndText(d->m_progress*100, tr("Error while building/deploying project %1 (kit: %2)").arg(projectName, targetName)); @@ -432,13 +432,13 @@ void BuildManager::nextStep() if (d->m_currentBuildStep->project() != d->m_previousBuildStepProject) { const QString projectName = d->m_currentBuildStep->project()->displayName(); addToOutputWindow(tr("Running steps for project %1...") - .arg(projectName), BuildStep::MessageOutput); + .arg(projectName), BuildStep::OutputFormat::NormalMessage); d->m_previousBuildStepProject = d->m_currentBuildStep->project(); } if (d->m_skipDisabled) { addToOutputWindow(tr("Skipping disabled step %1.") - .arg(d->m_currentBuildStep->displayName()), BuildStep::MessageOutput); + .arg(d->m_currentBuildStep->displayName()), BuildStep::OutputFormat::NormalMessage); nextBuildQueue(); return; } @@ -471,7 +471,7 @@ bool BuildManager::buildQueueAppend(QList<BuildStep *> steps, QStringList names, TaskHub::clearTasks(Constants::TASK_CATEGORY_DEPLOYMENT); foreach (const QString &str, preambleMessage) - addToOutputWindow(str, BuildStep::MessageOutput, BuildStep::DontAppendNewline); + addToOutputWindow(str, BuildStep::OutputFormat::NormalMessage, BuildStep::DontAppendNewline); } QList<const BuildStep *> earlierSteps; @@ -496,8 +496,8 @@ bool BuildManager::buildQueueAppend(QList<BuildStep *> steps, QStringList names, // print something for the user const QString projectName = bs->project()->displayName(); const QString targetName = bs->target()->displayName(); - addToOutputWindow(tr("Error while building/deploying project %1 (kit: %2)").arg(projectName, targetName), BuildStep::ErrorOutput); - addToOutputWindow(tr("When executing step \"%1\"").arg(bs->displayName()), BuildStep::ErrorOutput); + addToOutputWindow(tr("Error while building/deploying project %1 (kit: %2)").arg(projectName, targetName), BuildStep::OutputFormat::Stderr); + addToOutputWindow(tr("When executing step \"%1\"").arg(bs->displayName()), BuildStep::OutputFormat::Stderr); // disconnect the buildsteps again for (int j = 0; j <= i; ++j) diff --git a/src/plugins/projectexplorer/buildstep.h b/src/plugins/projectexplorer/buildstep.h index dc243a3bcb..c1c6949ede 100644 --- a/src/plugins/projectexplorer/buildstep.h +++ b/src/plugins/projectexplorer/buildstep.h @@ -72,7 +72,11 @@ public: Target *target() const; Project *project() const; - enum OutputFormat { NormalOutput, ErrorOutput, MessageOutput, ErrorMessageOutput }; + enum class OutputFormat { + Stdout, Stderr, // These are for forwarded output from external tools + NormalMessage, ErrorMessage // These are for messages from Creator itself + }; + enum OutputNewlineSetting { DoAppendNewline, DontAppendNewline }; static void reportRunResult(QFutureInterface<bool> &fi, bool success); diff --git a/src/plugins/projectexplorer/compileoutputwindow.cpp b/src/plugins/projectexplorer/compileoutputwindow.cpp index 31d22f0d15..72e5a9a26c 100644 --- a/src/plugins/projectexplorer/compileoutputwindow.cpp +++ b/src/plugins/projectexplorer/compileoutputwindow.cpp @@ -254,18 +254,18 @@ void CompileOutputWindow::appendText(const QString &text, BuildStep::OutputForma Theme *theme = Utils::creatorTheme(); QTextCharFormat textFormat; switch (format) { - case BuildStep::NormalOutput: + case BuildStep::OutputFormat::Stdout: textFormat.setForeground(theme->color(Theme::TextColorNormal)); textFormat.setFontWeight(QFont::Normal); break; - case BuildStep::ErrorOutput: + case BuildStep::OutputFormat::Stderr: textFormat.setForeground(theme->color(Theme::OutputPanes_ErrorMessageTextColor)); textFormat.setFontWeight(QFont::Normal); break; - case BuildStep::MessageOutput: + case BuildStep::OutputFormat::NormalMessage: textFormat.setForeground(theme->color(Theme::OutputPanes_MessageOutput)); break; - case BuildStep::ErrorMessageOutput: + case BuildStep::OutputFormat::ErrorMessage: textFormat.setForeground(theme->color(Theme::OutputPanes_ErrorMessageTextColor)); textFormat.setFontWeight(QFont::Bold); break; diff --git a/src/plugins/projectexplorer/devicesupport/devicecheckbuildstep.cpp b/src/plugins/projectexplorer/devicesupport/devicecheckbuildstep.cpp index ef571502f2..a978543354 100644 --- a/src/plugins/projectexplorer/devicesupport/devicecheckbuildstep.cpp +++ b/src/plugins/projectexplorer/devicesupport/devicecheckbuildstep.cpp @@ -55,7 +55,7 @@ bool DeviceCheckBuildStep::init(QList<const BuildStep *> &earlierSteps) Core::Id deviceTypeId = DeviceTypeKitInformation::deviceTypeId(target()->kit()); IDeviceFactory *factory = IDeviceFactory::find(deviceTypeId); if (!factory || !factory->canCreate()) { - emit addOutput(tr("No device configured."), BuildStep::ErrorMessageOutput); + emit addOutput(tr("No device configured."), BuildStep::OutputFormat::ErrorMessage); return false; } @@ -64,13 +64,13 @@ bool DeviceCheckBuildStep::init(QList<const BuildStep *> &earlierSteps) QMessageBox::Yes|QMessageBox::No); msgBox.setDefaultButton(QMessageBox::Yes); if (msgBox.exec() == QMessageBox::No) { - emit addOutput(tr("No device configured."), BuildStep::ErrorMessageOutput); + emit addOutput(tr("No device configured."), BuildStep::OutputFormat::ErrorMessage); return false; } IDevice::Ptr newDevice = factory->create(deviceTypeId); if (newDevice.isNull()) { - emit addOutput(tr("No device configured."), BuildStep::ErrorMessageOutput); + emit addOutput(tr("No device configured."), BuildStep::OutputFormat::ErrorMessage); return false; } diff --git a/src/plugins/projectexplorer/outputparser_test.cpp b/src/plugins/projectexplorer/outputparser_test.cpp index 5c0b99aadc..4b84a080a9 100644 --- a/src/plugins/projectexplorer/outputparser_test.cpp +++ b/src/plugins/projectexplorer/outputparser_test.cpp @@ -118,7 +118,7 @@ void OutputParserTester::testOutputMangling(const QString &input, { reset(); - childParser()->outputAdded(input, BuildStep::NormalOutput); + childParser()->outputAdded(input, BuildStep::OutputFormat::Stdout); QCOMPARE(m_receivedOutput, output); QVERIFY(m_receivedStdErrChildLine.isNull()); |