forked from qt-creator/qt-creator
ProjectExplorer: simplify RunSettingsWidget::aboutToShowDeployMenu()
Constify return type DeployConfigurationFactory::find() to avoid the use of qAsConst, and remove unncessary isEmpty() check. Change-Id: I82ddfefe4252fd9ceb798f06a66b43426d7a0723 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -238,7 +238,7 @@ DeployConfiguration *DeployConfigurationFactory::restore(Target *parent, const Q
|
||||
return dc;
|
||||
}
|
||||
|
||||
QList<DeployConfigurationFactory *> DeployConfigurationFactory::find(Target *parent)
|
||||
const QList<DeployConfigurationFactory *> DeployConfigurationFactory::find(Target *parent)
|
||||
{
|
||||
return Utils::filtered(g_deployConfigurationFactories,
|
||||
[&parent](DeployConfigurationFactory *factory) {
|
||||
|
||||
@@ -89,7 +89,7 @@ public:
|
||||
bool canCreate(Target *parent, Core::Id id) const;
|
||||
virtual DeployConfiguration *create(Target *parent, Core::Id id);
|
||||
|
||||
static QList<DeployConfigurationFactory *> find(Target *parent);
|
||||
static const QList<DeployConfigurationFactory *> find(Target *parent);
|
||||
static DeployConfiguration *restore(Target *parent, const QVariantMap &map);
|
||||
static DeployConfiguration *clone(Target *parent, const DeployConfiguration *dc);
|
||||
|
||||
|
||||
@@ -362,11 +362,8 @@ void RunSettingsWidget::currentDeployConfigurationChanged(int index)
|
||||
void RunSettingsWidget::aboutToShowDeployMenu()
|
||||
{
|
||||
m_addDeployMenu->clear();
|
||||
QList<DeployConfigurationFactory *> factories = DeployConfigurationFactory::find(m_target);
|
||||
if (factories.isEmpty())
|
||||
return;
|
||||
|
||||
foreach (DeployConfigurationFactory *factory, factories) {
|
||||
for (DeployConfigurationFactory *factory : DeployConfigurationFactory::find(m_target)) {
|
||||
QAction *action = m_addDeployMenu->addAction(factory->defaultDisplayName());
|
||||
const Core::Id id = factory->creationId();
|
||||
DeployFactoryAndId data = {factory, id};
|
||||
|
||||
Reference in New Issue
Block a user