aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2018-04-06 09:21:44 +0200
committerhjk <hjk@qt.io>2018-04-13 11:55:31 +0000
commit83c6a4916cddc267ad7ab9d83fb383b7084c5c8b (patch)
tree0fe325aa06633719f896ebd2fb7bbe6b681494da /src/plugins/qbsprojectmanager/qbsrunconfiguration.cpp
parent845541c89d53d1843d49c8ff1b227183b0f22613 (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.cpp7
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());