diff options
author | Thomas Hartmann <Thomas.Hartmann@nokia.com> | 2012-02-03 18:00:08 +0100 |
---|---|---|
committer | Thomas Hartmann <Thomas.Hartmann@nokia.com> | 2012-02-07 16:26:10 +0100 |
commit | 821eab6c52d5587b233a409f3086e223c7a270b2 (patch) | |
tree | 695875859f46982a950cf5f78b88fae11bc706af /src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp | |
parent | 88d95250ef9d13b9602c64d1ca6ad05529c072ba (diff) |
Wizards: refactoring - adding WizardDialogParameters
The Wizards itself (derived from IWizard) and the dialogs
implementing the wizards were quite discoupled.
Since I want to add parameters that are delivered from
IWizard::run to the dialog a I added WizardDialogParameters.
Examples of paramters I want to add are the choosen platform
and the choosen subOption/template for this wizard.
Change-Id: I9c0ae2901e3d46d3c36a3f433f4d7d508a6ba74e
Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
Diffstat (limited to 'src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp')
-rw-r--r-- | src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp b/src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp index bab3fd3c6e..fff80868a7 100644 --- a/src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp +++ b/src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp @@ -52,7 +52,7 @@ class QtQuickAppWizardDialog : public AbstractMobileAppWizardDialog Q_OBJECT public: - explicit QtQuickAppWizardDialog(QWidget *parent = 0); + explicit QtQuickAppWizardDialog(QWidget *parent, const Core::WizardDialogParameters ¶meters); protected: bool validateCurrentPage(); @@ -66,8 +66,11 @@ private: friend class QtQuickAppWizard; }; -QtQuickAppWizardDialog::QtQuickAppWizardDialog(QWidget *parent) - : AbstractMobileAppWizardDialog(parent, QtSupport::QtVersionNumber(4, 7, 0), QtSupport::QtVersionNumber(4, INT_MAX, INT_MAX)) +QtQuickAppWizardDialog::QtQuickAppWizardDialog(QWidget *parent, + const Core::WizardDialogParameters ¶meters) + : AbstractMobileAppWizardDialog(parent, + QtSupport::QtVersionNumber(4, 7, 0), + QtSupport::QtVersionNumber(4, INT_MAX, INT_MAX), parameters) { setWindowTitle(tr("New Qt Quick Application")); setIntroDescription(tr("This wizard generates a Qt Quick application project.")); @@ -147,9 +150,10 @@ Core::BaseFileWizardParameters QtQuickAppWizard::parameters() return parameters; } -AbstractMobileAppWizardDialog *QtQuickAppWizard::createWizardDialogInternal(QWidget *parent) const +AbstractMobileAppWizardDialog *QtQuickAppWizard::createWizardDialogInternal(QWidget *parent, + const Core::WizardDialogParameters ¶meters) const { - d->wizardDialog = new QtQuickAppWizardDialog(parent); + d->wizardDialog = new QtQuickAppWizardDialog(parent, parameters); d->wizardDialog->m_componentOptionsPage->setComponentSet(d->app->componentSet()); return d->wizardDialog; } |