ToolChainFactory: Add typeIdFromMap and use it in factories

Change-Id: Id3254bcb3a5c426540bbab49dc61545031af6826
Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com>
This commit is contained in:
Tobias Hunger
2015-07-07 14:20:12 +02:00
parent 468337c56b
commit 6d81730764
9 changed files with 28 additions and 16 deletions

View File

@@ -394,8 +394,7 @@ ToolChain *CustomToolChainFactory::create()
// Used by the ToolChainManager to restore user-generated tool chains
bool CustomToolChainFactory::canRestore(const QVariantMap &data)
{
const QByteArray id = idFromMap(data);
return id.startsWith(QByteArray(Constants::CUSTOM_TOOLCHAIN_ID) + ':');
return typeIdFromMap(data) == Constants::CUSTOM_TOOLCHAIN_ID;
}
ToolChain *CustomToolChainFactory::restore(const QVariantMap &data)