summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Portale <alessandro.portale@qt.io>2018-09-13 13:48:36 +0200
committerAlessandro Portale <alessandro.portale@qt.io>2018-09-13 13:38:09 +0000
commit70fdbedbd8a8a4e00ef4e9ad282063115921a752 (patch)
treec2f4b5bd786dc7062e9d2a0b138fd0809c6c3dd1
parent4b852b4e04574e9d6780ff041163af2427c2a350 (diff)
downloadqt-creator-70fdbedbd8a8a4e00ef4e9ad282063115921a752.tar.gz
Qml tooling: Support Qt 5.12
QtQuick 2.12 QtQuick.Controls 2.5 QtQuick.Window 2.12 QtQuick.VirtualKeyboard 2.4 Change-Id: Ie4a60ac93b25ca735e28ac84447cfe60778f8d7d Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rw-r--r--share/qtcreator/templates/wizards/projects/qtquickapplication/empty/wizard.json11
-rw-r--r--share/qtcreator/templates/wizards/projects/qtquickapplication/scroll/wizard.json11
-rw-r--r--share/qtcreator/templates/wizards/projects/qtquickapplication/stack/wizard.json11
-rw-r--r--share/qtcreator/templates/wizards/projects/qtquickapplication/swipe/wizard.json11
-rw-r--r--share/qtcreator/templates/wizards/projects/qtquickuiprototype/wizard.json11
-rw-r--r--src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp2
-rw-r--r--src/plugins/qtsupport/baseqtversion.cpp6
7 files changed, 57 insertions, 6 deletions
diff --git a/share/qtcreator/templates/wizards/projects/qtquickapplication/empty/wizard.json b/share/qtcreator/templates/wizards/projects/qtquickapplication/empty/wizard.json
index c2542d5c0a..90c1133ebc 100644
--- a/share/qtcreator/templates/wizards/projects/qtquickapplication/empty/wizard.json
+++ b/share/qtcreator/templates/wizards/projects/qtquickapplication/empty/wizard.json
@@ -80,10 +80,19 @@
"type": "ComboBox",
"data":
{
- "index": 2,
+ "index": 3,
"items":
[
{
+ "trKey": "Qt 5.12",
+ "value":
+ "{
+ 'QtQuickVersion': '2.12',
+ 'QtQuickWindowVersion': '2.12',
+ 'QtQuickVirtualKeyboardImport': 'QtQuick.VirtualKeyboard 2.4'
+ }"
+ },
+ {
"trKey": "Qt 5.11",
"value":
"{
diff --git a/share/qtcreator/templates/wizards/projects/qtquickapplication/scroll/wizard.json b/share/qtcreator/templates/wizards/projects/qtquickapplication/scroll/wizard.json
index ed6f876923..ab8115d3fc 100644
--- a/share/qtcreator/templates/wizards/projects/qtquickapplication/scroll/wizard.json
+++ b/share/qtcreator/templates/wizards/projects/qtquickapplication/scroll/wizard.json
@@ -83,10 +83,19 @@
"visible": false,
"data":
{
- "index": 2,
+ "index": 3,
"items":
[
{
+ "trKey": "Qt 5.12",
+ "value":
+ "{
+ 'QtQuickVersion': '2.12',
+ 'QtQuickControlsVersion': '2.5',
+ 'QtQuickVirtualKeyboardImport': 'QtQuick.VirtualKeyboard 2.4'
+ }"
+ },
+ {
"trKey": "Qt 5.11",
"value":
"{
diff --git a/share/qtcreator/templates/wizards/projects/qtquickapplication/stack/wizard.json b/share/qtcreator/templates/wizards/projects/qtquickapplication/stack/wizard.json
index dec5441fa9..aad751bc51 100644
--- a/share/qtcreator/templates/wizards/projects/qtquickapplication/stack/wizard.json
+++ b/share/qtcreator/templates/wizards/projects/qtquickapplication/stack/wizard.json
@@ -82,10 +82,19 @@
"type": "ComboBox",
"data":
{
- "index": 2,
+ "index": 3,
"items":
[
{
+ "trKey": "Qt 5.12",
+ "value":
+ "{
+ 'QtQuickVersion': '2.12',
+ 'QtQuickControlsVersion': '2.5',
+ 'QtQuickVirtualKeyboardImport': 'QtQuick.VirtualKeyboard 2.4'
+ }"
+ },
+ {
"trKey": "Qt 5.11",
"value":
"{
diff --git a/share/qtcreator/templates/wizards/projects/qtquickapplication/swipe/wizard.json b/share/qtcreator/templates/wizards/projects/qtquickapplication/swipe/wizard.json
index 1867cf3757..4df5b3cf4d 100644
--- a/share/qtcreator/templates/wizards/projects/qtquickapplication/swipe/wizard.json
+++ b/share/qtcreator/templates/wizards/projects/qtquickapplication/swipe/wizard.json
@@ -82,10 +82,19 @@
"type": "ComboBox",
"data":
{
- "index": 2,
+ "index": 3,
"items":
[
{
+ "trKey": "Qt 5.12",
+ "value":
+ "{
+ 'QtQuickVersion': '2.12',
+ 'QtQuickControlsVersion': '2.5',
+ 'QtQuickVirtualKeyboardImport': 'QtQuick.VirtualKeyboard 2.4'
+ }"
+ },
+ {
"trKey": "Qt 5.11",
"value":
"{
diff --git a/share/qtcreator/templates/wizards/projects/qtquickuiprototype/wizard.json b/share/qtcreator/templates/wizards/projects/qtquickuiprototype/wizard.json
index 9b748cf3d7..41ac39342b 100644
--- a/share/qtcreator/templates/wizards/projects/qtquickuiprototype/wizard.json
+++ b/share/qtcreator/templates/wizards/projects/qtquickuiprototype/wizard.json
@@ -40,10 +40,19 @@
"type": "ComboBox",
"data":
{
- "index": 2,
+ "index": 3,
"items":
[
{
+ "trKey": "Qt 5.12",
+ "value":
+ "{
+ 'QtQuickVersion': '2.12',
+ 'QtQuickWindowVersion': '2.12',
+ 'QtQuickVirtualKeyboardImport': 'QtQuick.VirtualKeyboard 2.4'
+ }"
+ },
+ {
"trKey": "Qt 5.11",
"value":
"{
diff --git a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp
index df9fbb0b94..c168eed504 100644
--- a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp
+++ b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp
@@ -76,7 +76,7 @@ bool isSupportedAttachedProperties(const QString &propertyName)
QStringList supportedVersionsList()
{
static const QStringList list = {
- "2.0", "2.1", "2.2", "2.3", "2.4", "2.5", "2.6", "2.7", "2.8", "2.9", "2.10", "2.11"
+ "2.0", "2.1", "2.2", "2.3", "2.4", "2.5", "2.6", "2.7", "2.8", "2.9", "2.10", "2.11", "2.12"
};
return list;
}
diff --git a/src/plugins/qtsupport/baseqtversion.cpp b/src/plugins/qtsupport/baseqtversion.cpp
index 398ba3bf13..ecd59ffbe1 100644
--- a/src/plugins/qtsupport/baseqtversion.cpp
+++ b/src/plugins/qtsupport/baseqtversion.cpp
@@ -332,6 +332,12 @@ QSet<Id> BaseQtVersion::availableFeatures() const
if (qtVersion().matches(5, 11))
return features;
+ features.unite(versionedIds(Constants::FEATURE_QT_QUICK_PREFIX, 2, 12));
+ features.unite(versionedIds(Constants::FEATURE_QT_QUICK_CONTROLS_2_PREFIX, 2, 5));
+
+ if (qtVersion().matches(5, 12))
+ return features;
+
return features;
}