forked from qt-creator/qt-creator
ProjectExplorer: Replace some uses of QAction::setData
... by connections to lambdas. Change-Id: I32a276146cf6a4cfc79ae9c133a4cb5f0783c867 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
This commit is contained in:
@@ -186,8 +186,10 @@ void BuildSettingsWidget::updateAddButtonMenu()
|
||||
return;
|
||||
m_buildInfoList = factory->availableBuilds(m_target);
|
||||
foreach (BuildInfo *info, m_buildInfoList) {
|
||||
QAction *action = m_addButtonMenu->addAction(info->typeName, this, SLOT(createConfiguration()));
|
||||
action->setData(QVariant::fromValue(static_cast<void *>(info)));
|
||||
QAction *action = m_addButtonMenu->addAction(info->typeName);
|
||||
connect(action, &QAction::triggered, this, [this, info] {
|
||||
createConfiguration(info);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -235,10 +237,8 @@ void BuildSettingsWidget::updateActiveConfiguration()
|
||||
updateBuildSettings();
|
||||
}
|
||||
|
||||
void BuildSettingsWidget::createConfiguration()
|
||||
void BuildSettingsWidget::createConfiguration(BuildInfo *info)
|
||||
{
|
||||
QAction *action = qobject_cast<QAction *>(sender());
|
||||
BuildInfo *info = static_cast<BuildInfo *>(action->data().value<void*>());
|
||||
QString originalDisplayName = info->displayName;
|
||||
|
||||
if (info->displayName.isEmpty()) {
|
||||
|
||||
Reference in New Issue
Block a user