aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAli Kianian <ali.kianian@qt.io>2023-11-29 13:34:35 +0200
committerThomas Hartmann <thomas.hartmann@qt.io>2023-12-01 14:12:09 +0000
commitd0983f97cd1ff8637f7cae57e3cd68369106b746 (patch)
tree5578e0e25b0038445fad046cc5706e311562c245
parent390bf9743cff922f68387f86af696e8975fe0b29 (diff)
QmlDesigner: Cleanup the templates for DataStore
- Fix the bug which disables the live preview - The singleton of the DataStore is defined once - Also modifies the template file formats of the DataStore files Fixes: QDS-11430 Change-Id: I67e0f64355dccdc32c031bb4dc0fb8edf3fdf64a Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io> Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io> (cherry picked from commit 37cca63593fac4aff95e3f08a738451a81b87e20) Reviewed-by: Ali Kianian <ali.kianian@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
-rw-r--r--share/qtcreator/qmldesigner/studio_templates/projects/application-3d/wizard.json8
-rw-r--r--share/qtcreator/qmldesigner/studio_templates/projects/application/wizard.json8
-rw-r--r--share/qtcreator/qmldesigner/studio_templates/projects/desktop-launcher/wizard.json8
-rw-r--r--share/qtcreator/qmldesigner/studio_templates/projects/mobile-scroll/wizard.json8
-rw-r--r--share/qtcreator/qmldesigner/studio_templates/projects/mobile-stack/wizard.json8
-rw-r--r--share/qtcreator/qmldesigner/studio_templates/projects/mobile-swipe/wizard.json8
-rw-r--r--share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/DataStore.qml15
-rw-r--r--share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/DataStore.qml.tpl11
-rw-r--r--share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/JsonData.qml.tpl (renamed from share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/JsonData.qml)0
-rw-r--r--share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/data.json.tpl (renamed from share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/data.json)0
-rw-r--r--share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/importmodule.qmldir.tpl1
-rw-r--r--share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/models.json24
-rw-r--r--share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/models.json.tpl (renamed from share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/DataStore.json.tpl)0
-rw-r--r--share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/qmldir1
-rw-r--r--share/qtcreator/templates/wizards/projects/qtquickapplication/wizard.json8
15 files changed, 36 insertions, 72 deletions
diff --git a/share/qtcreator/qmldesigner/studio_templates/projects/application-3d/wizard.json b/share/qtcreator/qmldesigner/studio_templates/projects/application-3d/wizard.json
index cf30f9c91c..2a2e1bd53d 100644
--- a/share/qtcreator/qmldesigner/studio_templates/projects/application-3d/wizard.json
+++ b/share/qtcreator/qmldesigner/studio_templates/projects/application-3d/wizard.json
@@ -384,19 +384,19 @@
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/designer/plugin.metainfo"
},
{
- "source": "../shared-plugin/name/JsonData.qml",
+ "source": "../shared-plugin/name/JsonData.qml.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/JsonData.qml"
},
{
- "source": "../shared-plugin/name/DataStore.qml",
+ "source": "../shared-plugin/name/DataStore.qml.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DataStore.qml"
},
{
- "source": "../shared-plugin/name/models.json",
+ "source": "../shared-plugin/name/models.json.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/models.json"
},
{
- "source": "../shared-plugin/name/data.json",
+ "source": "../shared-plugin/name/data.json.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/data.json"
}
]
diff --git a/share/qtcreator/qmldesigner/studio_templates/projects/application/wizard.json b/share/qtcreator/qmldesigner/studio_templates/projects/application/wizard.json
index 6fd0637fb1..24434e0076 100644
--- a/share/qtcreator/qmldesigner/studio_templates/projects/application/wizard.json
+++ b/share/qtcreator/qmldesigner/studio_templates/projects/application/wizard.json
@@ -397,19 +397,19 @@
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/designer/plugin.metainfo"
},
{
- "source": "../shared-plugin/name/JsonData.qml",
+ "source": "../shared-plugin/name/JsonData.qml.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/JsonData.qml"
},
{
- "source": "../shared-plugin/name/DataStore.qml",
+ "source": "../shared-plugin/name/DataStore.qml.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DataStore.qml"
},
{
- "source": "../shared-plugin/name/models.json",
+ "source": "../shared-plugin/name/models.json.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/models.json"
},
{
- "source": "../shared-plugin/name/data.json",
+ "source": "../shared-plugin/name/data.json.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/data.json"
}
]
diff --git a/share/qtcreator/qmldesigner/studio_templates/projects/desktop-launcher/wizard.json b/share/qtcreator/qmldesigner/studio_templates/projects/desktop-launcher/wizard.json
index bb3e4851f9..2f59085569 100644
--- a/share/qtcreator/qmldesigner/studio_templates/projects/desktop-launcher/wizard.json
+++ b/share/qtcreator/qmldesigner/studio_templates/projects/desktop-launcher/wizard.json
@@ -384,19 +384,19 @@
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/designer/plugin.metainfo"
},
{
- "source": "../shared-plugin/name/JsonData.qml",
+ "source": "../shared-plugin/name/JsonData.qml.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/JsonData.qml"
},
{
- "source": "../shared-plugin/name/DataStore.qml",
+ "source": "../shared-plugin/name/DataStore.qml.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DataStore.qml"
},
{
- "source": "../shared-plugin/name/models.json",
+ "source": "../shared-plugin/name/models.json.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/models.json"
},
{
- "source": "../shared-plugin/name/data.json",
+ "source": "../shared-plugin/name/data.json.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/data.json"
}
]
diff --git a/share/qtcreator/qmldesigner/studio_templates/projects/mobile-scroll/wizard.json b/share/qtcreator/qmldesigner/studio_templates/projects/mobile-scroll/wizard.json
index 104d349bcc..008e3eb995 100644
--- a/share/qtcreator/qmldesigner/studio_templates/projects/mobile-scroll/wizard.json
+++ b/share/qtcreator/qmldesigner/studio_templates/projects/mobile-scroll/wizard.json
@@ -343,19 +343,19 @@
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/designer/plugin.metainfo"
},
{
- "source": "../shared-plugin/name/JsonData.qml",
+ "source": "../shared-plugin/name/JsonData.qml.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/JsonData.qml"
},
{
- "source": "../shared-plugin/name/DataStore.qml",
+ "source": "../shared-plugin/name/DataStore.qml.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DataStore.qml"
},
{
- "source": "../shared-plugin/name/models.json",
+ "source": "../shared-plugin/name/models.json.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/models.json"
},
{
- "source": "../shared-plugin/name/data.json",
+ "source": "../shared-plugin/name/data.json.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/data.json"
}
]
diff --git a/share/qtcreator/qmldesigner/studio_templates/projects/mobile-stack/wizard.json b/share/qtcreator/qmldesigner/studio_templates/projects/mobile-stack/wizard.json
index d8758ca2bf..e385b58ff8 100644
--- a/share/qtcreator/qmldesigner/studio_templates/projects/mobile-stack/wizard.json
+++ b/share/qtcreator/qmldesigner/studio_templates/projects/mobile-stack/wizard.json
@@ -345,19 +345,19 @@
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/designer/plugin.metainfo"
},
{
- "source": "../shared-plugin/name/JsonData.qml",
+ "source": "../shared-plugin/name/JsonData.qml.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/JsonData.qml"
},
{
- "source": "../shared-plugin/name/DataStore.qml",
+ "source": "../shared-plugin/name/DataStore.qml.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DataStore.qml"
},
{
- "source": "../shared-plugin/name/models.json",
+ "source": "../shared-plugin/name/models.json.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/models.json"
},
{
- "source": "../shared-plugin/name/data.json",
+ "source": "../shared-plugin/name/data.json.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/data.json"
}
]
diff --git a/share/qtcreator/qmldesigner/studio_templates/projects/mobile-swipe/wizard.json b/share/qtcreator/qmldesigner/studio_templates/projects/mobile-swipe/wizard.json
index 0661a77b7b..47fe3bd4e3 100644
--- a/share/qtcreator/qmldesigner/studio_templates/projects/mobile-swipe/wizard.json
+++ b/share/qtcreator/qmldesigner/studio_templates/projects/mobile-swipe/wizard.json
@@ -345,19 +345,19 @@
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/designer/plugin.metainfo"
},
{
- "source": "../shared-plugin/name/JsonData.qml",
+ "source": "../shared-plugin/name/JsonData.qml.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/JsonData.qml"
},
{
- "source": "../shared-plugin/name/DataStore.qml",
+ "source": "../shared-plugin/name/DataStore.qml.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DataStore.qml"
},
{
- "source": "../shared-plugin/name/models.json",
+ "source": "../shared-plugin/name/models.json.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/models.json"
},
{
- "source": "../shared-plugin/name/data.json",
+ "source": "../shared-plugin/name/data.json.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/data.json"
}
]
diff --git a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/DataStore.qml b/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/DataStore.qml
deleted file mode 100644
index 32acc1d817..0000000000
--- a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/DataStore.qml
+++ /dev/null
@@ -1,15 +0,0 @@
-pragma Singleton
-import QtQuick 6.5
-import QtQuick.Studio.Utils 1.0
-
-JsonListModel {
- id: models
- source: Qt.resolvedUrl("models.json")
-
- property ChildListModel exampleModel: ChildListModel {
- modelName: "exampleModel"
- }
-
- property JsonData backend: JsonData {}
-}
-
diff --git a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/DataStore.qml.tpl b/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/DataStore.qml.tpl
index 0f9c24373c..ca8b45ede0 100644
--- a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/DataStore.qml.tpl
+++ b/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/DataStore.qml.tpl
@@ -2,11 +2,16 @@
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
pragma Singleton
-import QtQuick.Studio.Utils
+import QtQuick 6.5
+import QtQuick.Studio.Utils 1.0
JsonListModel {
- property alias allModels: models
id: models
+ source: Qt.resolvedUrl("models.json")
- source: Qt.resolvedUrl("DataStore.json")
+ property ChildListModel book: ChildListModel {
+ modelName: "book"
+ }
+
+ property JsonData backend: JsonData {}
}
diff --git a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/JsonData.qml b/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/JsonData.qml.tpl
index a49600e270..a49600e270 100644
--- a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/JsonData.qml
+++ b/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/JsonData.qml.tpl
diff --git a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/data.json b/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/data.json.tpl
index 71208c1808..71208c1808 100644
--- a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/data.json
+++ b/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/data.json.tpl
diff --git a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/importmodule.qmldir.tpl b/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/importmodule.qmldir.tpl
index 8f451c8494..a0ec2f17cf 100644
--- a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/importmodule.qmldir.tpl
+++ b/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/importmodule.qmldir.tpl
@@ -4,4 +4,3 @@ singleton Constants 1.0 Constants.qml
EventListSimulator 1.0 EventListSimulator.qml
EventListModel 1.0 EventListModel.qml
DirectoryFontLoader 1.0 DirectoryFontLoader.qml
-singleton DataStore 1.0 DataStore.qml
diff --git a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/models.json b/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/models.json
deleted file mode 100644
index 17eb0e92b3..0000000000
--- a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/models.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "exampleModel": [
- {
- "name": "Christen Anderson",
- "number": "+3455641"
- },
- {
- "name": "Armanda Cox",
- "number": "+21155641"
- },
- {
- "name": "Ken Garza",
- "number": "+3288642"
- },
- {
- "name": "Rodney Hamilton",
- "number": "+3558848"
- },
- {
- "name": "Andrew Battles",
- "number": "+42488649"
- }
- ]
-}
diff --git a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/DataStore.json.tpl b/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/models.json.tpl
index 8ebda6fb7e..8ebda6fb7e 100644
--- a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/DataStore.json.tpl
+++ b/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/models.json.tpl
diff --git a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/qmldir b/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/qmldir
index d99371ee1d..b5924a433c 100644
--- a/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/qmldir
+++ b/share/qtcreator/qmldesigner/studio_templates/projects/shared-plugin/name/qmldir
@@ -3,4 +3,3 @@ singleton DataStore 1.0 DataStore.qml
EventListModel 1.0 EventListModel.qml
EventListSimulator 1.0 EventListSimulator.qml
DirectoryFontLoader 1.0 DirectoryFontLoader.qml
-singleton DataStore 1.0 DataStore.qml
diff --git a/share/qtcreator/templates/wizards/projects/qtquickapplication/wizard.json b/share/qtcreator/templates/wizards/projects/qtquickapplication/wizard.json
index b1c8c5fb74..ec2164d4f2 100644
--- a/share/qtcreator/templates/wizards/projects/qtquickapplication/wizard.json
+++ b/share/qtcreator/templates/wizards/projects/qtquickapplication/wizard.json
@@ -263,19 +263,19 @@
"condition": "%{QdsProjectStyle}"
},
{
- "source": "../shared-plugin/name/JsonData.qml",
+ "source": "../shared-plugin/name/JsonData.qml.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/JsonData.qml"
},
{
- "source": "../shared-plugin/name/DataStore.qml",
+ "source": "../shared-plugin/name/DataStore.qml.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DataStore.qml"
},
{
- "source": "../shared-plugin/name/models.json",
+ "source": "../shared-plugin/name/models.json.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/models.json"
},
{
- "source": "../shared-plugin/name/data.json",
+ "source": "../shared-plugin/name/data.json.tpl",
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/data.json"
}
]