Wizards: factor out registerFieldName() for later use

Change-Id: Iaca37b246339b1329b7f3364e0686f25615e0e6b
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
Tim Jenssen
2017-06-15 11:15:24 +02:00
parent ba1a657227
commit f501c19ebc
2 changed files with 8 additions and 2 deletions

View File

@@ -55,14 +55,18 @@ void WizardPage::pageWasAdded()
void WizardPage::registerFieldWithName(const QString &name, QWidget *widget, void WizardPage::registerFieldWithName(const QString &name, QWidget *widget,
const char *property, const char *changedSignal) const char *property, const char *changedSignal)
{
registerFieldName(name);
registerField(name, widget, property, changedSignal);
}
void WizardPage::registerFieldName(const QString &name)
{ {
Wizard *wiz = qobject_cast<Wizard *>(wizard()); Wizard *wiz = qobject_cast<Wizard *>(wizard());
if (wiz) if (wiz)
wiz->registerFieldName(name); wiz->registerFieldName(name);
else else
m_toRegister.insert(name); m_toRegister.insert(name);
registerField(name, widget, property, changedSignal);
} }
bool WizardPage::handleReject() bool WizardPage::handleReject()

View File

@@ -54,6 +54,8 @@ signals:
void reportError(const QString &errorMessage); void reportError(const QString &errorMessage);
private: private:
void registerFieldName(const QString &name);
QSet<QString> m_toRegister; QSet<QString> m_toRegister;
}; };