diff options
author | hjk <hjk@qt.io> | 2019-07-26 16:08:13 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2019-07-29 12:06:19 +0000 |
commit | d16330de6d0d438b81a12b337667ab03f0ccfe7a (patch) | |
tree | 9de31ed4981345f345007a56d85fe6ad0d0e26b7 /src/plugins/projectexplorer/target.cpp | |
parent | 8493a6b044a08507b76dd4f328a26e84b0744ed7 (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.cpp | 3 |
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) { |