aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp
diff options
context:
space:
mode:
authorThomas Hartmann <Thomas.Hartmann@nokia.com>2012-02-03 18:00:08 +0100
committerThomas Hartmann <Thomas.Hartmann@nokia.com>2012-02-07 16:26:10 +0100
commit821eab6c52d5587b233a409f3086e223c7a270b2 (patch)
tree695875859f46982a950cf5f78b88fae11bc706af /src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp
parent88d95250ef9d13b9602c64d1ca6ad05529c072ba (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.cpp14
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 &parameters);
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 &parameters)
+ : 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 &parameters) const
{
- d->wizardDialog = new QtQuickAppWizardDialog(parent);
+ d->wizardDialog = new QtQuickAppWizardDialog(parent, parameters);
d->wizardDialog->m_componentOptionsPage->setComponentSet(d->app->componentSet());
return d->wizardDialog;
}