diff options
author | Thomas Hartmann <Thomas.Hartmann@digia.com> | 2013-02-14 14:34:55 +0100 |
---|---|---|
committer | Kai Koehne <kai.koehne@digia.com> | 2013-02-14 17:03:15 +0100 |
commit | bfcdc28a5df7ea5c817398881f0b51ae7c314dff (patch) | |
tree | a9bc8867444c9f158811f439b59d7320093e78e7 /src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp | |
parent | 362671cbcd3e94d245a1d6f9df1d1b2a0a35e9a3 (diff) |
QtQuickAppWizard: adding missing wizard
Adding Qt Quick 2 Application (from Existing QML File) wizard.
Task-number: QTCREATORBUG-8755
Change-Id: I3f5bdac5356ec31a4f6c1cd8e2a21f61982b04ee
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Diffstat (limited to 'src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp')
-rw-r--r-- | src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp b/src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp index 332590506c..51eb2d4cac 100644 --- a/src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp +++ b/src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp @@ -76,7 +76,7 @@ QtQuickAppWizardDialog::QtQuickAppWizardDialog(QWidget *parent, setWindowTitle(tr("New Qt Quick Application")); setIntroDescription(tr("This wizard generates a Qt Quick application project.")); - if (kind == QtQuickAppWizard::ImportQml) { //Choose existing qml file + if (kind == QtQuickAppWizard::ImportQml || kind == QtQuickAppWizard::ImportQml2) { //Choose existing qml file m_componentOptionsPage = new Internal::QtQuickComponentSetOptionsPage; m_componentOptionsPageId = addPageWithTitle(m_componentOptionsPage, tr("Select existing QML file")); m_componentItem = wizardProgress()->item(m_componentOptionsPageId); @@ -84,7 +84,7 @@ QtQuickAppWizardDialog::QtQuickAppWizardDialog(QWidget *parent, AbstractMobileAppWizardDialog::addMobilePages(); - if (kind == QtQuickAppWizard::ImportQml) { + if (kind == QtQuickAppWizard::ImportQml || kind == QtQuickAppWizard::ImportQml2) { if (targetsPageItem()) m_componentItem->setNextItems(QList<Utils::WizardProgressItem *>() << targetsPageItem()); @@ -179,9 +179,19 @@ void QtQuickAppWizard::createInstances(ExtensionSystem::IPlugin *plugin) parameter.setRequiredFeatures(basicFeatures); list << parameter; + parameter = base; + parameter.setDisplayName(tr("Qt Quick 2 Application (from Existing QML File)")); + parameter.setDescription(basicDescription + tr("Creates a deployable Qt Quick application from " + "existing QML files. All files and directories that " + "reside in the same directory as the main .qml file " + "are deployed. You can modify the contents of the " + "directory any time before deploying.\n\nRequires <b>Qt 5.0</b> or newer.")); + parameter.setRequiredFeatures(Core::Feature(QtSupport::Constants::FEATURE_QT_QUICK_2)); + list << parameter; + QList<QtQuickAppWizard*> wizardList = Core::createMultipleBaseFileWizardInstances<QtQuickAppWizard>(list, plugin); - Q_ASSERT(wizardList.count() == 4); + Q_ASSERT(wizardList.count() == 5); for (int i = 0; i < wizardList.count(); i++) { wizardList.at(i)->setQtQuickKind(Kind(i)); @@ -217,6 +227,10 @@ AbstractMobileAppWizardDialog *QtQuickAppWizard::createWizardDialogInternal(QWid d->app->setComponentSet(QtQuickApp::QtQuick10Components); d->app->setMainQml(QtQuickApp::ModeImport); break; + case ImportQml2: + d->app->setComponentSet(QtQuickApp::QtQuick20Components); + d->app->setMainQml(QtQuickApp::ModeImport); + break; case QtQuick2_0: d->app->setComponentSet(QtQuickApp::QtQuick20Components); d->app->setMainQml(QtQuickApp::ModeGenerate); |