ProjectExplorer: Use unique_ptr to hold targets in projects

Change-Id: I8f793f5e552b65939d6c7c5e0eb42b89f9f45c3d
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Tobias Hunger
2018-05-24 12:57:00 +02:00
parent d4ea80ef7c
commit bcbb6e61ef
7 changed files with 60 additions and 67 deletions

View File

@@ -92,11 +92,11 @@ public:
QIcon m_overlayIcon;
QList<BuildConfiguration *> m_buildConfigurations;
BuildConfiguration *m_activeBuildConfiguration = 0;
BuildConfiguration *m_activeBuildConfiguration = nullptr;
QList<DeployConfiguration *> m_deployConfigurations;
DeployConfiguration *m_activeDeployConfiguration = 0;
DeployConfiguration *m_activeDeployConfiguration = nullptr;
QList<RunConfiguration *> m_runConfigurations;
RunConfiguration* m_activeRunConfiguration = 0;
RunConfiguration* m_activeRunConfiguration = nullptr;
DeploymentData m_deploymentData;
BuildTargetInfoList m_appTargets;
QVariantMap m_pluginSettings;
@@ -108,7 +108,7 @@ TargetPrivate::TargetPrivate(Kit *k) :
m_kit(k)
{ }
Target::Target(Project *project, Kit *k) :
Target::Target(Project *project, Kit *k, _constructor_tag) :
ProjectConfiguration(project, k->id()),
d(new TargetPrivate(k))
{