aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp
diff options
context:
space:
mode:
authorThomas Hartmann <Thomas.Hartmann@digia.com>2013-02-14 14:34:55 +0100
committerKai Koehne <kai.koehne@digia.com>2013-02-14 17:03:15 +0100
commitbfcdc28a5df7ea5c817398881f0b51ae7c314dff (patch)
treea9bc8867444c9f158811f439b59d7320093e78e7 /src/plugins/qt4projectmanager/wizards/qtquickappwizard.cpp
parent362671cbcd3e94d245a1d6f9df1d1b2a0a35e9a3 (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.cpp20
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);