aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/target.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-07-26 16:08:13 +0200
committerhjk <hjk@qt.io>2019-07-29 12:06:19 +0000
commitd16330de6d0d438b81a12b337667ab03f0ccfe7a (patch)
tree9de31ed4981345f345007a56d85fe6ad0d0e26b7 /src/plugins/projectexplorer/target.cpp
parent8493a6b044a08507b76dd4f328a26e84b0744ed7 (diff)
ProjectExplorer: Add a ProjectConfiguration::target()
... with a suitable default implementation accessing a member populated at construction time instead of walking the parent chains on each access. Change-Id: I58dae6da80ed0b023cc603fca13a5a205b123672 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/target.cpp')
-rw-r--r--src/plugins/projectexplorer/target.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/target.cpp b/src/plugins/projectexplorer/target.cpp
index 1996d8c96f..5e886b5d8c 100644
--- a/src/plugins/projectexplorer/target.cpp
+++ b/src/plugins/projectexplorer/target.cpp
@@ -116,6 +116,9 @@ Target::Target(Project *project, Kit *k, _constructor_tag) :
ProjectConfiguration(project, k->id()),
d(std::make_unique<TargetPrivate>(k))
{
+ // FIXME: Remove, see comment in ProjectConfiguration ctor.
+ m_target = this;
+
QTC_CHECK(d->m_kit);
connect(DeviceManager::instance(), &DeviceManager::updated, this, &Target::updateDeviceState);
connect(project, &Project::parsingFinished, this, [this](bool success) {