forked from qt-creator/qt-creator
QmlDesigner: Add the Collection Singleton to the QDS template
Change-Id: I8bad907766dfa0f630cee935d2b587fc613b0922 Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io> Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
This commit is contained in:
@@ -367,6 +367,14 @@
|
|||||||
"source": "../shared-plugin/name/Constants.qml.tpl",
|
"source": "../shared-plugin/name/Constants.qml.tpl",
|
||||||
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/Constants.qml"
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/Constants.qml"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"source": "../shared-plugin/name/DataStore.json.tpl",
|
||||||
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DataStore.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"source": "../shared-plugin/name/DataStore.qml.tpl",
|
||||||
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DataStore.qml"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"source": "../shared-plugin/name/DirectoryFontLoader.qml.tpl",
|
"source": "../shared-plugin/name/DirectoryFontLoader.qml.tpl",
|
||||||
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DirectoryFontLoader.qml"
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DirectoryFontLoader.qml"
|
||||||
|
@@ -380,6 +380,14 @@
|
|||||||
"source": "../shared-plugin/name/Constants.qml.tpl",
|
"source": "../shared-plugin/name/Constants.qml.tpl",
|
||||||
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/Constants.qml"
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/Constants.qml"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"source": "../shared-plugin/name/DataStore.json.tpl",
|
||||||
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DataStore.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"source": "../shared-plugin/name/DataStore.qml.tpl",
|
||||||
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DataStore.qml"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"source": "../shared-plugin/name/DirectoryFontLoader.qml.tpl",
|
"source": "../shared-plugin/name/DirectoryFontLoader.qml.tpl",
|
||||||
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DirectoryFontLoader.qml"
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DirectoryFontLoader.qml"
|
||||||
|
@@ -367,6 +367,14 @@
|
|||||||
"source": "../shared-plugin/name/Constants.qml.tpl",
|
"source": "../shared-plugin/name/Constants.qml.tpl",
|
||||||
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/Constants.qml"
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/Constants.qml"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"source": "../shared-plugin/name/DataStore.json.tpl",
|
||||||
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DataStore.json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"source": "../shared-plugin/name/DataStore.qml.tpl",
|
||||||
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DataStore.qml"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"source": "../shared-plugin/name/DirectoryFontLoader.qml.tpl",
|
"source": "../shared-plugin/name/DirectoryFontLoader.qml.tpl",
|
||||||
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DirectoryFontLoader.qml"
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DirectoryFontLoader.qml"
|
||||||
|
@@ -13,6 +13,7 @@ qt6_add_qml_module(%{ImportModuleName}
|
|||||||
RESOURCE_PREFIX "/qt/qml"
|
RESOURCE_PREFIX "/qt/qml"
|
||||||
QML_FILES
|
QML_FILES
|
||||||
Constants.qml
|
Constants.qml
|
||||||
|
DataStore.qml
|
||||||
DirectoryFontLoader.qml
|
DirectoryFontLoader.qml
|
||||||
EventListModel.qml
|
EventListModel.qml
|
||||||
EventListSimulator.qml
|
EventListSimulator.qml
|
||||||
|
@@ -0,0 +1,30 @@
|
|||||||
|
{
|
||||||
|
"book": [
|
||||||
|
{
|
||||||
|
"author": "Nigel Rees",
|
||||||
|
"category": "reference",
|
||||||
|
"price": 8.95,
|
||||||
|
"title": "Sayings of the Century"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "Evelyn Waugh",
|
||||||
|
"category": "fiction",
|
||||||
|
"price": 12.99,
|
||||||
|
"title": "Sword of Honor"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "Herman Melville",
|
||||||
|
"category": "fiction",
|
||||||
|
"isbn": "0-553-21311-3",
|
||||||
|
"price": 8.99,
|
||||||
|
"title": "Moby Dick"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "J. R. R. Tolkien",
|
||||||
|
"category": "fiction",
|
||||||
|
"isbn": "0-395-19395-8",
|
||||||
|
"price": 22.99,
|
||||||
|
"title": "The Lord of the Rings"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
@@ -0,0 +1,12 @@
|
|||||||
|
// Copyright (C) 2023 The Qt Company Ltd.
|
||||||
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
|
||||||
|
|
||||||
|
pragma Singleton
|
||||||
|
import QtQuick.Studio.Utils
|
||||||
|
|
||||||
|
JsonListModel {
|
||||||
|
property alias allModels: models
|
||||||
|
id: models
|
||||||
|
|
||||||
|
source: Qt.resolvedUrl("DataStore.json")
|
||||||
|
}
|
@@ -1,6 +1,6 @@
|
|||||||
Module %{ImportModuleName}
|
Module %{ImportModuleName}
|
||||||
|
singleton DataStore 1.0 DataStore.qml
|
||||||
singleton Constants 1.0 Constants.qml
|
singleton Constants 1.0 Constants.qml
|
||||||
EventListSimulator 1.0 EventListSimulator.qml
|
EventListSimulator 1.0 EventListSimulator.qml
|
||||||
EventListModel 1.0 EventListModel.qml
|
EventListModel 1.0 EventListModel.qml
|
||||||
DirectoryFontLoader 1.0 DirectoryFontLoader.qml
|
DirectoryFontLoader 1.0 DirectoryFontLoader.qml
|
||||||
|
|
||||||
|
@@ -1,4 +1,5 @@
|
|||||||
singleton Constants 1.0 Constants.qml
|
singleton Constants 1.0 Constants.qml
|
||||||
|
singleton DataStore 1.0 DataStore.qml
|
||||||
EventListModel 1.0 EventListModel.qml
|
EventListModel 1.0 EventListModel.qml
|
||||||
EventListSimulator 1.0 EventListSimulator.qml
|
EventListSimulator 1.0 EventListSimulator.qml
|
||||||
DirectoryFontLoader 1.0 DirectoryFontLoader.qml
|
DirectoryFontLoader 1.0 DirectoryFontLoader.qml
|
||||||
|
@@ -242,6 +242,16 @@
|
|||||||
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/Constants.qml",
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/Constants.qml",
|
||||||
"condition": "%{QdsProjectStyle}"
|
"condition": "%{QdsProjectStyle}"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"source": "%{QdsWizardPath}/shared-plugin/name/DataStore.json.tpl",
|
||||||
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DataStore.json",
|
||||||
|
"condition": "%{QdsProjectStyle}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"source": "%{QdsWizardPath}/shared-plugin/name/DataStore.qml.tpl",
|
||||||
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DataStore.qml",
|
||||||
|
"condition": "%{QdsProjectStyle}"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"source": "%{QdsWizardPath}/shared-plugin/name/DirectoryFontLoader.qml.tpl",
|
"source": "%{QdsWizardPath}/shared-plugin/name/DirectoryFontLoader.qml.tpl",
|
||||||
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DirectoryFontLoader.qml",
|
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DirectoryFontLoader.qml",
|
||||||
|
Reference in New Issue
Block a user