diff options
Diffstat (limited to 'src/plugins/projectexplorer/deployconfiguration.cpp')
-rw-r--r-- | src/plugins/projectexplorer/deployconfiguration.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/plugins/projectexplorer/deployconfiguration.cpp b/src/plugins/projectexplorer/deployconfiguration.cpp index f0c4e94b66..ff4853a820 100644 --- a/src/plugins/projectexplorer/deployconfiguration.cpp +++ b/src/plugins/projectexplorer/deployconfiguration.cpp @@ -151,11 +151,14 @@ DeployConfigurationFactory::~DeployConfigurationFactory() g_deployConfigurationFactories.removeOne(this); } -QList<Core::Id> DeployConfigurationFactory::availableCreationIds(Target *parent) const +bool DeployConfigurationFactory::canOffer(Target *parent) const { - if (canHandle(parent) && hasAvailableBuildTargets(parent)) - return {m_deployConfigBaseId}; - return {}; + return canHandle(parent) && hasAvailableBuildTargets(parent); +} + +Core::Id DeployConfigurationFactory::creationId() const +{ + return m_deployConfigBaseId; } bool DeployConfigurationFactory::hasAvailableBuildTargets(Target *) const @@ -239,7 +242,7 @@ QList<DeployConfigurationFactory *> DeployConfigurationFactory::find(Target *par { return Utils::filtered(g_deployConfigurationFactories, [&parent](DeployConfigurationFactory *factory) { - return !factory->availableCreationIds(parent).isEmpty(); + return factory->canOffer(parent); }); } |