From f501c19ebc8dba4cc1ee2dfb481e9297d7e0d5ab Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Thu, 15 Jun 2017 11:15:24 +0200 Subject: [PATCH] Wizards: factor out registerFieldName() for later use Change-Id: Iaca37b246339b1329b7f3364e0686f25615e0e6b Reviewed-by: Tobias Hunger --- src/libs/utils/wizardpage.cpp | 8 ++++++-- src/libs/utils/wizardpage.h | 2 ++ 2 files changed, 8 insertions(+), 2 deletions(-) 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; };