diff --git a/src/libs/utils/wizardpage.cpp b/src/libs/utils/wizardpage.cpp index ff342665e5b..42cb46ba4dd 100644 --- a/src/libs/utils/wizardpage.cpp +++ b/src/libs/utils/wizardpage.cpp @@ -55,14 +55,18 @@ void WizardPage::pageWasAdded() void WizardPage::registerFieldWithName(const QString &name, QWidget *widget, const char *property, const char *changedSignal) +{ + registerFieldName(name); + registerField(name, widget, property, changedSignal); +} + +void WizardPage::registerFieldName(const QString &name) { Wizard *wiz = qobject_cast(wizard()); if (wiz) wiz->registerFieldName(name); else m_toRegister.insert(name); - - registerField(name, widget, property, changedSignal); } bool WizardPage::handleReject() diff --git a/src/libs/utils/wizardpage.h b/src/libs/utils/wizardpage.h index c9f9a462eca..16944668ea1 100644 --- a/src/libs/utils/wizardpage.h +++ b/src/libs/utils/wizardpage.h @@ -54,6 +54,8 @@ signals: void reportError(const QString &errorMessage); private: + void registerFieldName(const QString &name); + QSet m_toRegister; };