diff options
author | hjk <hjk121@nokiamail.com> | 2013-09-20 15:12:44 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2013-09-24 09:57:32 +0200 |
commit | 49d0789e641e118dd412d3094e1f121f6ddfcb86 (patch) | |
tree | 8c19f6d76670e4c097edc44338b2b9813ebb0cb9 /src/plugins/qmlprojectmanager/qmlapplicationwizard.cpp | |
parent | aa32c2be87f7192e03f06b8b5223100354e269a6 (diff) | |
download | qt-creator-49d0789e641e118dd412d3094e1f121f6ddfcb86.tar.gz |
Cleanup IWizard interface and users
Added 639 lines, removed 1391.
Change-Id: I15ec7dd056d4f7ad79c6dd6a4181007ad14f6a43
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/qmlprojectmanager/qmlapplicationwizard.cpp')
-rw-r--r-- | src/plugins/qmlprojectmanager/qmlapplicationwizard.cpp | 49 |
1 files changed, 21 insertions, 28 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlapplicationwizard.cpp b/src/plugins/qmlprojectmanager/qmlapplicationwizard.cpp index 71783cfa32..74661acaa5 100644 --- a/src/plugins/qmlprojectmanager/qmlapplicationwizard.cpp +++ b/src/plugins/qmlprojectmanager/qmlapplicationwizard.cpp @@ -65,29 +65,36 @@ QmlApp *QmlApplicationWizardDialog::qmlApp() const return m_qmlApp; } -QmlApplicationWizard::QmlApplicationWizard(const BaseFileWizardParameters ¶meters, - const TemplateInfo &templateInfo, QObject *parent) - : BaseFileWizard(parameters, parent), - m_qmlApp(new QmlApp(this)) +QmlApplicationWizard::QmlApplicationWizard(const TemplateInfo &templateInfo) + : m_qmlApp(new QmlApp(this)) { + setWizardKind(ProjectWizard); + setCategory(QLatin1String(ProjectExplorer::Constants::QT_APPLICATION_WIZARD_CATEGORY)); + setId(QLatin1String("QA.QMLB Application")); + setIcon(QIcon(QLatin1String(Qt4ProjectManager::Constants::ICON_QTQUICK_APP))); + setDisplayCategory( + QLatin1String(ProjectExplorer::Constants::QT_APPLICATION_WIZARD_CATEGORY_DISPLAY)); + setDisplayName(tr("Qt Quick Application")); + setDescription(tr("Creates a Qt Quick application project.")); + m_qmlApp->setTemplateInfo(templateInfo); } void QmlApplicationWizard::createInstances(ExtensionSystem::IPlugin *plugin) { foreach (const TemplateInfo &templateInfo, QmlApp::templateInfos()) { - BaseFileWizardParameters parameters; - parameters.setDisplayName(templateInfo.displayName); - parameters.setDescription(templateInfo.description); + QmlApplicationWizard *wizard = new QmlApplicationWizard(templateInfo); + wizard->setDisplayName(templateInfo.displayName); + wizard->setDescription(templateInfo.description); const QString imagePath = templateInfo.templatePath + QLatin1String("/template.png"); if (QFileInfo(imagePath).exists()) - parameters.setDescriptionImage(imagePath); - parameters.setCategory( + wizard->setDescriptionImage(imagePath); + wizard->setCategory( QLatin1String(ProjectExplorer::Constants::QT_APPLICATION_WIZARD_CATEGORY)); - parameters.setDisplayCategory( + wizard->setDisplayCategory( QLatin1String(ProjectExplorer::Constants::QT_APPLICATION_WIZARD_CATEGORY_DISPLAY)); - parameters.setKind(IWizard::ProjectWizard); - parameters.setId(templateInfo.wizardId); + wizard->setWizardKind(IWizard::ProjectWizard); + wizard->setId(templateInfo.wizardId); QStringList stringList = templateInfo.featuresRequired.split(QLatin1Char(','), QString::SkipEmptyParts); @@ -97,26 +104,12 @@ void QmlApplicationWizard::createInstances(ExtensionSystem::IPlugin *plugin) features |= feature; } - parameters.setRequiredFeatures(features); - parameters.setIcon(QIcon(QLatin1String(Qt4ProjectManager::Constants::ICON_QTQUICK_APP))); - QmlApplicationWizard *wizard = new QmlApplicationWizard(parameters, templateInfo); + wizard->setRequiredFeatures(features); + wizard->setIcon(QIcon(QLatin1String(Qt4ProjectManager::Constants::ICON_QTQUICK_APP))); plugin->addAutoReleasedObject(wizard); } } -BaseFileWizardParameters QmlApplicationWizard::parameters() -{ - BaseFileWizardParameters params(ProjectWizard); - params.setCategory(QLatin1String(ProjectExplorer::Constants::QT_APPLICATION_WIZARD_CATEGORY)); - params.setId(QLatin1String("QA.QMLB Application")); - params.setIcon(QIcon(QLatin1String(Qt4ProjectManager::Constants::ICON_QTQUICK_APP))); - params.setDisplayCategory( - QLatin1String(ProjectExplorer::Constants::QT_APPLICATION_WIZARD_CATEGORY_DISPLAY)); - params.setDisplayName(tr("Qt Quick Application")); - params.setDescription(tr("Creates a Qt Quick application project.")); - return params; -} - QWizard *QmlApplicationWizard::createWizardDialog(QWidget *parent, const WizardDialogParameters &wizardDialogParameters) const { |