Support multiple deployconfiguration factories

Change-Id: Ifc54ec9fdd36804570f9bcf905260539c787d9db
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
Daniel Teske
2013-03-04 14:48:24 +01:00
parent b941e76d92
commit 586131529e
4 changed files with 44 additions and 31 deletions

View File

@@ -240,15 +240,16 @@ DeployConfigurationFactory *DeployConfigurationFactory::find(Target *parent, con
return 0;
}
DeployConfigurationFactory *DeployConfigurationFactory::find(Target *parent)
QList<DeployConfigurationFactory *> DeployConfigurationFactory::find(Target *parent)
{
QList<DeployConfigurationFactory *> result;
QList<DeployConfigurationFactory *> factories
= ExtensionSystem::PluginManager::instance()->getObjects<DeployConfigurationFactory>();
foreach (DeployConfigurationFactory *factory, factories) {
if (!factory->availableCreationIds(parent).isEmpty())
return factory;
result << factory;
}
return 0;
return result;
}
DeployConfigurationFactory *DeployConfigurationFactory::find(Target *parent, DeployConfiguration *dc)