diff options
author | Daniel Teske <daniel.teske@digia.com> | 2014-04-03 17:02:21 +0200 |
---|---|---|
committer | Daniel Teske <daniel.teske@digia.com> | 2014-04-04 12:03:55 +0200 |
commit | efecd15b1e8e325fd26abfa3e03f3d64437cc6c1 (patch) | |
tree | 2bc40456aa822ee1952526287cf846a2f491d964 /src/plugins/genericprojectmanager/genericmakestep.cpp | |
parent | 11d238649d65dd9df14d0dec792a0a192ec4f1c1 (diff) |
BuildSteps: emitting tasks from init() works fine
Change-Id: Ida5c7e9eea197d12ebe6e4bd86e90b2ef7e7a100
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/genericprojectmanager/genericmakestep.cpp')
-rw-r--r-- | src/plugins/genericprojectmanager/genericmakestep.cpp | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/src/plugins/genericprojectmanager/genericmakestep.cpp b/src/plugins/genericprojectmanager/genericmakestep.cpp index c21a725fe6..77171b2676 100644 --- a/src/plugins/genericprojectmanager/genericmakestep.cpp +++ b/src/plugins/genericprojectmanager/genericmakestep.cpp @@ -104,13 +104,13 @@ bool GenericMakeStep::init() if (!bc) bc = target()->activeBuildConfiguration(); - m_tasks.clear(); ToolChain *tc = ToolChainKitInformation::toolChain(target()->kit()); if (!tc) { - m_tasks.append(Task(Task::Error, tr("Qt Creator needs a compiler set up to build. Configure a compiler in the kit options."), + emit addTask(Task(Task::Error, tr("Qt Creator needs a compiler set up to build. Configure a compiler in the kit options."), Utils::FileName(), -1, Core::Id(ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM))); - return true; // otherwise the tasks will not get reported + emit addOutput(tr("Configuration is faulty. Check the Issues view for details."), BuildStep::MessageOutput); + return false; } ProcessParameters *pp = processParameters(); @@ -192,18 +192,6 @@ QString GenericMakeStep::makeCommand(const Utils::Environment &environment) cons void GenericMakeStep::run(QFutureInterface<bool> &fi) { - bool canContinue = true; - foreach (const Task &t, m_tasks) { - addTask(t); - canContinue = false; - } - if (!canContinue) { - emit addOutput(tr("Configuration is faulty. Check the Issues view for details."), BuildStep::MessageOutput); - fi.reportResult(false); - emit finished(); - return; - } - AbstractProcessStep::run(fi); } |