ProjectConfiguration: Clean up initialization of m_target

Change-Id: I28290c5fe1d9505f78157a2a62af1e24589d13b2
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Tobias Hunger
2019-08-05 14:26:08 +02:00
parent de6faa0f15
commit 2f80d45b5f
2 changed files with 5 additions and 4 deletions

View File

@@ -82,13 +82,16 @@ void ProjectConfigurationAspects::toMap(QVariantMap &map) const
// ProjectConfiguration // ProjectConfiguration
ProjectConfiguration::ProjectConfiguration(QObject *parent, Core::Id id) ProjectConfiguration::ProjectConfiguration(QObject *parent, Core::Id id)
: QObject(parent), m_id(id) : QObject(parent)
, m_id(id)
{ {
QTC_CHECK(parent);
QTC_CHECK(id.isValid()); QTC_CHECK(id.isValid());
setObjectName(id.toString()); setObjectName(id.toString());
for (QObject *obj = this; obj; obj = obj->parent()) { for (QObject *obj = this; obj; obj = obj->parent()) {
m_target = qobject_cast<Target *>(obj); m_target = qobject_cast<Target *>(obj);
if (m_target != nullptr) if (m_target)
break; break;
} }
QTC_CHECK(m_target); QTC_CHECK(m_target);
@@ -149,7 +152,6 @@ QVariantMap ProjectConfiguration::toMap() const
Target *ProjectConfiguration::target() const Target *ProjectConfiguration::target() const
{ {
return m_target; return m_target;
} }
bool ProjectConfiguration::fromMap(const QVariantMap &map) bool ProjectConfiguration::fromMap(const QVariantMap &map)

View File

@@ -182,7 +182,6 @@ protected:
ProjectConfigurationAspects m_aspects; ProjectConfigurationAspects m_aspects;
private: private:
friend class Target; // FIXME: Remove
Target *m_target = nullptr; Target *m_target = nullptr;
const Core::Id m_id; const Core::Id m_id;
Utils::DisplayName m_displayName; Utils::DisplayName m_displayName;