summaryrefslogtreecommitdiff
path: root/src/plugins/qmlprojectmanager/qmlprojectrunconfigurationfactory.cpp
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@digia.com>2013-03-28 14:53:12 +0100
committerTobias Hunger <tobias.hunger@digia.com>2013-04-05 08:55:11 +0200
commit036d977b93c0dd2da752363be31e5616140be711 (patch)
tree258e42dd07eaa0e18bf95a4055a889802bccba21 /src/plugins/qmlprojectmanager/qmlprojectrunconfigurationfactory.cpp
parent1650c22b7be923d633981f45d3b38a38dce70a08 (diff)
downloadqt-creator-036d977b93c0dd2da752363be31e5616140be711.tar.gz
RunConfigurationFactory: Centralize much of the restore code
Change-Id: I30c92dd5082eed050c2796a014919788710baafa Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Diffstat (limited to 'src/plugins/qmlprojectmanager/qmlprojectrunconfigurationfactory.cpp')
-rw-r--r--src/plugins/qmlprojectmanager/qmlprojectrunconfigurationfactory.cpp13
1 files changed, 3 insertions, 10 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlprojectrunconfigurationfactory.cpp b/src/plugins/qmlprojectmanager/qmlprojectrunconfigurationfactory.cpp
index 2cfa65fd24..b1d0817669 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectrunconfigurationfactory.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectrunconfigurationfactory.cpp
@@ -120,17 +120,10 @@ bool QmlProjectRunConfigurationFactory::canRestore(ProjectExplorer::Target *pare
return parent && canCreate(parent, ProjectExplorer::idFromMap(map));
}
-ProjectExplorer::RunConfiguration *QmlProjectRunConfigurationFactory::restore(ProjectExplorer::Target *parent, const QVariantMap &map)
+ProjectExplorer::RunConfiguration *QmlProjectRunConfigurationFactory::doRestore(ProjectExplorer::Target *parent,
+ const QVariantMap &map)
{
- if (!canRestore(parent, map))
- return 0;
-
- Core::Id id = ProjectExplorer::idFromMap(map);
- QmlProjectRunConfiguration *rc = new QmlProjectRunConfiguration(parent, id);
- if (rc->fromMap(map))
- return rc;
- delete rc;
- return 0;
+ return new QmlProjectRunConfiguration(parent, ProjectExplorer::idFromMap(map));
}
bool QmlProjectRunConfigurationFactory::canClone(ProjectExplorer::Target *parent, ProjectExplorer::RunConfiguration *source) const