aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/genericprojectmanager/genericmakestep.cpp
diff options
context:
space:
mode:
authorDaniel Teske <daniel.teske@digia.com>2014-04-03 17:02:21 +0200
committerDaniel Teske <daniel.teske@digia.com>2014-04-04 12:03:55 +0200
commitefecd15b1e8e325fd26abfa3e03f3d64437cc6c1 (patch)
tree2bc40456aa822ee1952526287cf846a2f491d964 /src/plugins/genericprojectmanager/genericmakestep.cpp
parent11d238649d65dd9df14d0dec792a0a192ec4f1c1 (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.cpp18
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);
}