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",
|
||||
"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",
|
||||
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DirectoryFontLoader.qml"
|
||||
|
@@ -380,6 +380,14 @@
|
||||
"source": "../shared-plugin/name/Constants.qml.tpl",
|
||||
"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",
|
||||
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DirectoryFontLoader.qml"
|
||||
|
@@ -367,6 +367,14 @@
|
||||
"source": "../shared-plugin/name/Constants.qml.tpl",
|
||||
"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",
|
||||
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DirectoryFontLoader.qml"
|
||||
|
@@ -13,6 +13,7 @@ qt6_add_qml_module(%{ImportModuleName}
|
||||
RESOURCE_PREFIX "/qt/qml"
|
||||
QML_FILES
|
||||
Constants.qml
|
||||
DataStore.qml
|
||||
DirectoryFontLoader.qml
|
||||
EventListModel.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}
|
||||
singleton DataStore 1.0 DataStore.qml
|
||||
singleton Constants 1.0 Constants.qml
|
||||
EventListSimulator 1.0 EventListSimulator.qml
|
||||
EventListModel 1.0 EventListModel.qml
|
||||
DirectoryFontLoader 1.0 DirectoryFontLoader.qml
|
||||
|
||||
|
@@ -1,4 +1,5 @@
|
||||
singleton Constants 1.0 Constants.qml
|
||||
singleton DataStore 1.0 DataStore.qml
|
||||
EventListModel 1.0 EventListModel.qml
|
||||
EventListSimulator 1.0 EventListSimulator.qml
|
||||
DirectoryFontLoader 1.0 DirectoryFontLoader.qml
|
||||
|
@@ -242,6 +242,16 @@
|
||||
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/Constants.qml",
|
||||
"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",
|
||||
"target": "%{ProjectDirectory}/imports/%{ImportModuleName}/DirectoryFontLoader.qml",
|
||||
|
Reference in New Issue
Block a user