forked from qt-creator/qt-creator
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:
@@ -87,8 +87,10 @@ void WizardHandler::initializeProjectPage(QWizardPage *page)
|
|||||||
auto *jpp = dynamic_cast<ProjectExplorer::JsonProjectPage *>(page);
|
auto *jpp = dynamic_cast<ProjectExplorer::JsonProjectPage *>(page);
|
||||||
QTC_ASSERT(jpp, return);
|
QTC_ASSERT(jpp, return);
|
||||||
|
|
||||||
QObject::connect(jpp, &ProjectExplorer::JsonProjectPage::statusMessageChanged, this, &WizardHandler::statusMessageChanged);
|
QObject::connect(jpp, &ProjectExplorer::JsonProjectPage::statusMessageChanged,
|
||||||
QObject::connect(jpp, &ProjectExplorer::JsonProjectPage::completeChanged, this, &WizardHandler::onProjectIntroCompleteChanged);
|
this, &WizardHandler::statusMessageChanged);
|
||||||
|
QObject::connect(jpp, &ProjectExplorer::JsonProjectPage::completeChanged,
|
||||||
|
this, [this, jpp] { emit projectCanBeCreated(jpp->isComplete()); });
|
||||||
}
|
}
|
||||||
|
|
||||||
void WizardHandler::initializeFieldsPage(QWizardPage *page)
|
void WizardHandler::initializeFieldsPage(QWizardPage *page)
|
||||||
@@ -100,14 +102,6 @@ void WizardHandler::initializeFieldsPage(QWizardPage *page)
|
|||||||
fieldsPage->initializePage();
|
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)
|
QStandardItemModel *WizardHandler::getScreenFactorModel(ProjectExplorer::JsonFieldPage *page)
|
||||||
{
|
{
|
||||||
auto *field = page->jsonField("ScreenFactor");
|
auto *field = page->jsonField("ScreenFactor");
|
||||||
|
|||||||
@@ -71,7 +71,6 @@ private:
|
|||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void onWizardResetting();
|
void onWizardResetting();
|
||||||
void onProjectIntroCompleteChanged();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Utils::Wizard *m_wizard = nullptr;
|
Utils::Wizard *m_wizard = nullptr;
|
||||||
|
|||||||
Reference in New Issue
Block a user