ProjectConfigurationModel: Avoid using sender()

Change-Id: I65a2da1f2e8a5d3bb98bda752942d83e4074df9d
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Jarek Kobus
2022-07-20 16:31:55 +02:00
parent 240105f55f
commit 5434ea417f
2 changed files with 3 additions and 7 deletions

View File

@@ -64,12 +64,8 @@ int ProjectConfigurationModel::columnCount(const QModelIndex &parent) const
return parent.isValid() ? 0 : 1;
}
void ProjectConfigurationModel::displayNameChanged()
void ProjectConfigurationModel::displayNameChanged(ProjectConfiguration *pc)
{
auto pc = qobject_cast<ProjectConfiguration *>(sender());
if (!pc)
return;
// Find the old position
int oldPos = m_projectConfigurations.indexOf(pc);
if (oldPos < 0)
@@ -148,7 +144,7 @@ void ProjectConfigurationModel::addProjectConfiguration(ProjectConfiguration *pc
endInsertRows();
connect(pc, &ProjectConfiguration::displayNameChanged,
this, &ProjectConfigurationModel::displayNameChanged);
this, [this, pc] { displayNameChanged(pc); });
}
void ProjectConfigurationModel::removeProjectConfiguration(ProjectConfiguration *pc)

View File

@@ -52,7 +52,7 @@ public:
void removeProjectConfiguration(ProjectConfiguration *pc);
private:
void displayNameChanged();
void displayNameChanged(ProjectConfiguration *pc);
Target *m_target;
QList<ProjectConfiguration *> m_projectConfigurations;