forked from qt-creator/qt-creator
ProjectExplorer: Avoid some needless indirection
ProjectExplorerPrivate::m_editorConfiguration has the same lifespan as the Private itself. Change-Id: I8037528bec44109b9cf076fa5daafcfab280b459 Reviewed-by: Daniel Teske <daniel.teske@digia.com>
This commit is contained in:
@@ -90,7 +90,7 @@ public:
|
|||||||
Core::Id m_id;
|
Core::Id m_id;
|
||||||
QList<Target *> m_targets;
|
QList<Target *> m_targets;
|
||||||
Target *m_activeTarget;
|
Target *m_activeTarget;
|
||||||
EditorConfiguration *m_editorConfiguration;
|
EditorConfiguration m_editorConfiguration;
|
||||||
Core::Context m_projectContext;
|
Core::Context m_projectContext;
|
||||||
Core::Context m_projectLanguages;
|
Core::Context m_projectLanguages;
|
||||||
QVariantMap m_pluginSettings;
|
QVariantMap m_pluginSettings;
|
||||||
@@ -102,7 +102,6 @@ public:
|
|||||||
|
|
||||||
ProjectPrivate::ProjectPrivate() :
|
ProjectPrivate::ProjectPrivate() :
|
||||||
m_activeTarget(0),
|
m_activeTarget(0),
|
||||||
m_editorConfiguration(new EditorConfiguration()),
|
|
||||||
m_accessor(0)
|
m_accessor(0)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
@@ -115,7 +114,6 @@ Project::Project() : d(new ProjectPrivate)
|
|||||||
Project::~Project()
|
Project::~Project()
|
||||||
{
|
{
|
||||||
qDeleteAll(d->m_targets);
|
qDeleteAll(d->m_targets);
|
||||||
delete d->m_editorConfiguration;
|
|
||||||
delete d;
|
delete d;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -338,7 +336,7 @@ QVariantMap Project::toMap() const
|
|||||||
for (int i = 0; i < ts.size(); ++i)
|
for (int i = 0; i < ts.size(); ++i)
|
||||||
map.insert(QString::fromLatin1(TARGET_KEY_PREFIX) + QString::number(i), ts.at(i)->toMap());
|
map.insert(QString::fromLatin1(TARGET_KEY_PREFIX) + QString::number(i), ts.at(i)->toMap());
|
||||||
|
|
||||||
map.insert(QLatin1String(EDITOR_SETTINGS_KEY), d->m_editorConfiguration->toMap());
|
map.insert(QLatin1String(EDITOR_SETTINGS_KEY), d->m_editorConfiguration.toMap());
|
||||||
map.insert(QLatin1String(PLUGIN_SETTINGS_KEY), d->m_pluginSettings);
|
map.insert(QLatin1String(PLUGIN_SETTINGS_KEY), d->m_pluginSettings);
|
||||||
|
|
||||||
return map;
|
return map;
|
||||||
@@ -361,7 +359,7 @@ bool Project::fromMap(const QVariantMap &map)
|
|||||||
{
|
{
|
||||||
if (map.contains(QLatin1String(EDITOR_SETTINGS_KEY))) {
|
if (map.contains(QLatin1String(EDITOR_SETTINGS_KEY))) {
|
||||||
QVariantMap values(map.value(QLatin1String(EDITOR_SETTINGS_KEY)).toMap());
|
QVariantMap values(map.value(QLatin1String(EDITOR_SETTINGS_KEY)).toMap());
|
||||||
d->m_editorConfiguration->fromMap(values);
|
d->m_editorConfiguration.fromMap(values);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (map.contains(QLatin1String(PLUGIN_SETTINGS_KEY)))
|
if (map.contains(QLatin1String(PLUGIN_SETTINGS_KEY)))
|
||||||
@@ -397,7 +395,7 @@ bool Project::fromMap(const QVariantMap &map)
|
|||||||
|
|
||||||
EditorConfiguration *Project::editorConfiguration() const
|
EditorConfiguration *Project::editorConfiguration() const
|
||||||
{
|
{
|
||||||
return d->m_editorConfiguration;
|
return &d->m_editorConfiguration;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Project::generatedUiHeader(const QString & /* formFile */) const
|
QString Project::generatedUiHeader(const QString & /* formFile */) const
|
||||||
|
|||||||
Reference in New Issue
Block a user