StudioWelcome: Avoid using sender()

Change-Id: I3d075867c9114f52ead920b3120904fc79bba775
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Jarek Kobus
2022-09-02 16:11:42 +02:00
parent bf99841eb9
commit 05eec13ade
2 changed files with 4 additions and 11 deletions

View File

@@ -87,8 +87,10 @@ void WizardHandler::initializeProjectPage(QWizardPage *page)
auto *jpp = dynamic_cast<ProjectExplorer::JsonProjectPage *>(page);
QTC_ASSERT(jpp, return);
QObject::connect(jpp, &ProjectExplorer::JsonProjectPage::statusMessageChanged, this, &WizardHandler::statusMessageChanged);
QObject::connect(jpp, &ProjectExplorer::JsonProjectPage::completeChanged, this, &WizardHandler::onProjectIntroCompleteChanged);
QObject::connect(jpp, &ProjectExplorer::JsonProjectPage::statusMessageChanged,
this, &WizardHandler::statusMessageChanged);
QObject::connect(jpp, &ProjectExplorer::JsonProjectPage::completeChanged,
this, [this, jpp] { emit projectCanBeCreated(jpp->isComplete()); });
}
void WizardHandler::initializeFieldsPage(QWizardPage *page)
@@ -100,14 +102,6 @@ void WizardHandler::initializeFieldsPage(QWizardPage *page)
fieldsPage->initializePage();
}
void WizardHandler::onProjectIntroCompleteChanged()
{
auto *page = dynamic_cast<ProjectExplorer::JsonProjectPage *>(QObject::sender());
QTC_ASSERT(page, return);
emit projectCanBeCreated(page->isComplete());
}
QStandardItemModel *WizardHandler::getScreenFactorModel(ProjectExplorer::JsonFieldPage *page)
{
auto *field = page->jsonField("ScreenFactor");