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;
|
return dc;
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<DeployConfigurationFactory *> DeployConfigurationFactory::find(Target *parent)
|
const QList<DeployConfigurationFactory *> DeployConfigurationFactory::find(Target *parent)
|
||||||
{
|
{
|
||||||
return Utils::filtered(g_deployConfigurationFactories,
|
return Utils::filtered(g_deployConfigurationFactories,
|
||||||
[&parent](DeployConfigurationFactory *factory) {
|
[&parent](DeployConfigurationFactory *factory) {
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ public:
|
|||||||
bool canCreate(Target *parent, Core::Id id) const;
|
bool canCreate(Target *parent, Core::Id id) const;
|
||||||
virtual DeployConfiguration *create(Target *parent, Core::Id id);
|
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 *restore(Target *parent, const QVariantMap &map);
|
||||||
static DeployConfiguration *clone(Target *parent, const DeployConfiguration *dc);
|
static DeployConfiguration *clone(Target *parent, const DeployConfiguration *dc);
|
||||||
|
|
||||||
|
|||||||
@@ -362,11 +362,8 @@ void RunSettingsWidget::currentDeployConfigurationChanged(int index)
|
|||||||
void RunSettingsWidget::aboutToShowDeployMenu()
|
void RunSettingsWidget::aboutToShowDeployMenu()
|
||||||
{
|
{
|
||||||
m_addDeployMenu->clear();
|
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());
|
QAction *action = m_addDeployMenu->addAction(factory->defaultDisplayName());
|
||||||
const Core::Id id = factory->creationId();
|
const Core::Id id = factory->creationId();
|
||||||
DeployFactoryAndId data = {factory, id};
|
DeployFactoryAndId data = {factory, id};
|
||||||
|
|||||||
Reference in New Issue
Block a user