Doc: Remove Model Editor docs

Task-number: QDS-13221
Change-Id: I4b24e5344c71e0eebe48c9deb5a3c5214cd77f01
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
Reviewed-by: Ali Kianian <ali.kianian@qt.io>
This commit is contained in:
Johanna Vanhatapio
2024-10-10 13:47:12 +03:00
parent 2cfeb2cedd
commit 7df954c52b
11 changed files with 69 additions and 172 deletions

View File

@@ -120,7 +120,6 @@
<ul>
<li><a>Data</a>
<ul>
<li><a href="quick-json-data-properties.html">Connecting Properties to JSON Data Source</a></li>
<li><a href="studio-model-editor.html">Data Models</a></li>
<li><a href="quick-data-models.html">Lists and Other Data Models</a></li>
<li><a href="qtquick-placeholder-data.html">Loading Placeholder Data</a></li>
@@ -442,7 +441,6 @@
<li><a href="qtquick-effect-composer-view.html">Effect Composer</a></li>
<li><a href="creator-file-system-view.html">File System</a></li>
<li><a href="studio-material-editor.html">Material Editor and Browser</a></li>
<li><a href="studio-model-editor.html">Model Editor</a></li>
<li><a href="qtquick-navigator.html">Navigator</a></li>
<li><a href="creator-open-documents-view.html">Open Documents</a></li>
<li><a href="creator-projects-view.html">Projects</a></li>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -1,4 +1,4 @@
// Copyright (C) 2021 The Qt Company Ltd.
// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
/*!
@@ -147,12 +147,12 @@
\uicontrol {Default Components} > \uicontrol Views to the
\uicontrol Navigator or \uicontrol {2D} view.
\li Right-click the view in \uicontrol Navigator, and select
\uicontrol {Edit Model} in the context-menu to open the
\uicontrol {Model Editor} view.
\image edit-list-model-model-editor.webp "List view in Model Editor"
\li Double-click a cell to edit its value.
\li Use the toolbar buttons to add or remove rows and columns.
In a list, each column represents a property, and each row adds a
\uicontrol {Edit List Model} in the context-menu to open
the list model editor.
\image studio-edit-list-model.webp "List view in the list model editor"
\li Double-click the column headings and cells to change their values.
\li Use the toolbar buttons to add, remove, or move rows and columns.
In a list, each column represents a property and each row adds a
list item.
\endlist

View File

@@ -29,7 +29,6 @@
\li \l{Effect Composer}
\li \l{File System}
\li \l{Material Editor and Browser}
\li \l{Model Editor}
\li \l{Navigator}
\li \l{Open Documents}
\li \l{Projects}
@@ -134,7 +133,6 @@
\li\l{Connecting Components to Signals}
\li\l{Adding Bindings Between Properties}
\li\l{Specifying Custom Properties}
\li\l{Connecting Properties to JSON Data Source}
\endlist
\li \l{Working with States}
\endlist

View File

@@ -96,44 +96,75 @@
\endlist
\image repeater3d-numeric-model.webp
\section1 Adding a Repeater3D Component with a Model
\section1 Adding a Repeater3D Component with a List Model
This section explains how to add a \uicontrol Repeater3D component with
a model to your \QDS project:
a list model to your \QDS project:
To add a \uicontrol Repeater3D component:
\list 1
\li Drag a \uicontrol Repeater3D component from \uicontrol Components to
\e scene in \uicontrol Navigator.
\li Go to \uicontrol {Model Editor} and create a new model with the name
\e planetModel.
\li Add the following columns and data to the model.
\raw HTML
<table>
<tr>
<th>name (<i>String</i>)</th>
<th>radius (<i>Real</i>)</th>
</tr>
<tr>
<td>Mars</td>
<td>3.39</td>
</tr>
<tr>
<td>Earth</td>
<td>6.37</td>
</tr>
<tr>
<td>Venus</td>
<td>6.05</td>
</tr>
</table>
\endraw
\note You can also import a model in JSON or CSV format. See \l {Importing a Data Model}.
\image repeater3d-model-editor.webp
\li In \uicontrol Navigator, select \e{_3DRepeater}.
\li In \uicontrol Properties, set \uicontrol Model to \e {DataStore.planetModel}.
\li You need to enter the QML code for the \uicontrol ListModel manually.
Go to the \uicontrol {Code} view and enter the following code somewhere
inside the root object:
\code qml
ListModel {
id: planetModel
ListElement {
name: "Mars"
radius: 3.39
}
ListElement {
name: "Earth"
radius: 6.37
}
ListElement {
name: "Venus"
radius: 6.05
}
}
\endcode
The default root object for a \QDS project is \uicontrol Rectangle, so
you can paste the \uicontrol ListModel code, for example, like this:
\code qml
Rectangle {
width: Constants.width
height: Constants.height
color: Constants.backgroundColor
ListModel {
id: planetModel
ListElement {
name: "Mars"
radius: 3.39
}
ListElement {
name: "Earth"
radius: 6.37
}
ListElement {
name: "Venus"
radius: 6.05
}
}
View3D {
id: view3D
anchors.fill: parent
...
\endcode
\li In the \uicontrol {Code} view, add \c {model: planetModel} to the
\uicontrol Repeater3D object to tell that you want to use your
\uicontrol ListModel as the model for the \uicontrol Repeater3D object.
\endlist
\code qml
Repeater3D {
id: repeater3D
model: planetModel
}
\endcode
Now, you have set up the \uicontrol Repeater3D component to use a
\uicontrol ListModel to draw the items. Next, you need to add the
item to draw. In this example, you are using a \uicontrol Sphere.
@@ -147,7 +178,7 @@
next to \uicontrol Scale > \uicontrol X.
\li Select \uicontrol {Set binding} to open \uicontrol {Binding Editor}.
\li In the binding editor, enter \c{radius}. This sets the X
scale to the radius value defined in the model for each of the sphere
scale to the radius value defined in the list model for each of the sphere
instances.
\image repeater3d-radius-binding.png
\li Select \uicontrol OK.
@@ -170,6 +201,6 @@
result. You need to zoom out to see all the spheres.
\endlist
\image repeater3d-list-model.webp
\image repeater3d-list-model.webp "Spheres in Repeater3D with a ListModel"
*/

View File

@@ -1,63 +0,0 @@
// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
/*!
\page quick-json-data-properties.html
\previouspage quick-dynamic-properties.html
\nextpage quick-states.html
\title Connecting Properties to JSON Data Source
Connect properties to data from a JSON file. You need two files in your project to do this:
\table
\row
\li \c {data.json}
\li A data file.
\row
\li \c {JsonData.qml}
\li A singleton that reads data from \c {data.json}.
\endtable
To create these files, you need to create a new data model:
\list 1
\li In \uicontrol {Model Editor}, select \inlineimage {icons/zoomIn.png}.
\li Select \uicontrol{Create}.
\endlist
The files are created in the \e {/imports/<projectName>/} folder of the project.
\section1 Connecting a Text Property to a Data Source
To connect a text property to a corresponding field in a JSON file:
\list 1
\li In the \uicontrol Navigator or \uicontrol 2D view, select a component
that has a text property, for example, a text field.
\li In the \uicontrol Connections view, go to the \uicontrol Bindings
tab.
\li Select \inlineimage {icons/plus.png}.
\li In the first \uicontrol From field, select \uicontrol {DataStore}, and in the second field,
select the JSON entry you want to use. In this example, \uicontrol {backend.name} is
selected. This corresponds to the \e name entry in \c {data.json}.
\li In the \uicontrol To field, ensure that \uicontrol text is selected.
\image json-text-binding.webp
\endlist
Now, the text field is populated with data from the JSON file.
\section1 Adding Data Fields to the JSON File
If you add data fields to the JSON file, you need to manually do the same
updates to \c {JsonData.qml}.
\list 1
\li Go to the \uicontrol Projects view and open \c {JsonData.qml}.
\image project-jasondata.webp
\li In the \uicontrol Properties view, create a new local custom property.
\image json-new-property.webp
\li Ensure that the name of the property matches the data entry in the JSON file.
\endlist
*/

View File

@@ -32,11 +32,6 @@
can specify values for. You can add custom properties that would
not otherwise exist for a particular \l{Component Types}
{component type} or your custom components.
\li \l{Connecting Properties to JSON Data Source}
You can add bindings between properties and data from a JSON file.
\endlist
For an example of using properties, bindings, and connections to create a

View File

@@ -1,62 +0,0 @@
// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
/*!
\page studio-model-editor.html
\previouspage qtquick-effect-composer-view.html
\nextpage creator-project-managing-workspaces.html
\ingroup studio-views
\title Model Editor
\brief Create, manage, import, and export data models.
In the \uicontrol {Model Editor} view, you can create, manage, import, and export
data models. With data models, you can, for example, populate views with data.
\image edit-list-model-model-editor.webp
For examples of how to use data models, see
\l {Adding a Repeater3D Component with a Model}.
\section1 Creating a Data Model
To create a data model:
\list 1
\li In \uicontrol {Model Editor}, select \inlineimage {icons/zoomIn.png}.
\li Enter a name and select \uicontrol {Create}.
\endlist
This creates a single-cell table.
\image model-editor-new-model.webp
Next, add columns, rows, and data to the model.
\note You must manually save the table after you have made changes. To do this,
select \inlineimage {icons/save-effect-composer.png}.
\section1 Editing a Data Model
Edit a data model in one of the following ways:
\list
\li Right-click a column name to edit its name and type, delete, or sort it.
\li Double-click a cell to edit its content.
\li Use the toolbar to add and remove columns and rows.
\endlist
\note You must manually save the table after you have made changes. To do this,
select \inlineimage {icons/save-effect-composer.png}.
\section1 Importing a Data Model
Import data models from JSON or CSV files. To do this, select \inlineimage {icons/import.png}
in \uicontrol {Model Editor}.
\section1 Exporting a Data Model
Export data models to JSON or CSV files. To do this, select \inlineimage {icons/export.png}
in \uicontrol {Model Editor}.
*/