diff options
author | hjk <hjk@qt.io> | 2018-04-06 09:21:44 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2018-04-13 11:55:31 +0000 |
commit | 83c6a4916cddc267ad7ab9d83fb383b7084c5c8b (patch) | |
tree | 0fe325aa06633719f896ebd2fb7bbe6b681494da /src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp | |
parent | 845541c89d53d1843d49c8ff1b227183b0f22613 (diff) |
ProjectExplorer: Streamline OutputFormatter creation a bit
Note that the concept of a single monolithic OutputFormatter per
RunConfiguration (and why RunConfiguration, not RunControl to start
with?) is unchanged and suboptimal as one cannot easily combine
existing use cases, e.g. Python_and_Qt.
Change-Id: Ibeb8191020387324f22ed313230293597f96e36a
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp')
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp b/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp index de58b4e067..f6ee748b37 100644 --- a/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp +++ b/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp @@ -101,6 +101,8 @@ QbsRunConfiguration::QbsRunConfiguration(Target *target) addExtraAspect(new WorkingDirectoryAspect(this, "Qbs.RunConfiguration.WorkingDirectory")); addExtraAspect(new TerminalAspect(this, "Qbs.RunConfiguration.UseTerminal")); + setOutputFormatter<QtSupport::QtOutputFormatter>(); + connect(project(), &Project::parsingFinished, this, [envAspect]() { envAspect->buildEnvironmentHasChanged(); }); @@ -176,11 +178,6 @@ void QbsRunConfiguration::addToBaseEnvironment(Utils::Environment &env) const m_envCache.insert(key, env); } -Utils::OutputFormatter *QbsRunConfiguration::createOutputFormatter() const -{ - return new QtSupport::QtOutputFormatter(target()->project()); -} - void QbsRunConfiguration::updateTargetInformation() { BuildTargetInfo bti = target()->applicationTargets().buildTargetInfo(buildKey()); |