diff options
author | Tobias Hunger <tobias.hunger@digia.com> | 2013-03-28 14:53:12 +0100 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@digia.com> | 2013-04-05 08:55:11 +0200 |
commit | 036d977b93c0dd2da752363be31e5616140be711 (patch) | |
tree | 258e42dd07eaa0e18bf95a4055a889802bccba21 /src/plugins/qmlprojectmanager/qmlprojectrunconfigurationfactory.cpp | |
parent | 1650c22b7be923d633981f45d3b38a38dce70a08 (diff) | |
download | qt-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.cpp | 13 |
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 |