From 8702f58a0346cba34b5db6d20e0a047633cfab06 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Tue, 25 Aug 2020 17:10:49 +0200 Subject: [PATCH] Doc: Update info about binding and connection editor Change-Id: I95a77b700db341bb5e63a2052396904598b16dea Reviewed-by: Thomas Hartmann --- .../images/qmldesigner-connections.png | Bin 3299 -> 5705 bytes .../qtquick-connection-editor-action.png | Bin 0 -> 4418 bytes .../qtquick-connection-editor-assignment.png | Bin 0 -> 4988 bytes .../src/qtquick/qtquick-components.qdoc | 26 +++++++--- .../qtquick-connection-editor-bindings.qdoc | 6 +++ .../qtquick-connection-editor-properties.qdoc | 7 +++ .../qtquick-connection-editor-signals.qdoc | 46 ++++++++++++++++++ 7 files changed, 78 insertions(+), 7 deletions(-) create mode 100644 doc/qtcreator/images/qtquick-connection-editor-action.png create mode 100644 doc/qtcreator/images/qtquick-connection-editor-assignment.png diff --git a/doc/qtcreator/images/qmldesigner-connections.png b/doc/qtcreator/images/qmldesigner-connections.png index 165385d9b2834a5541abc62820edb344cbd5a866..ae0f3146a80f83deb32b94f630da738ac5f0b15b 100644 GIT binary patch literal 5705 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

uiaT_zo|QPf8DvqXUeixEi60R zdaXV1Y@wayZ?h{Q#YLsF|AmMAv#1NS*^_@$zkFA`(`dps=RI8^|+?)73=%_pM}5g{(O5={_>X>yT2?~`@UJ&v?lKNl<)Vqn5Rtg z68d}Ce&50GTUGW>vbT$}6)^5j51Utf)9d?pg31G(rU zX#A*RgTe~DWM4f3+Al# literal 3299 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 diff --git a/doc/qtcreator/images/qtquick-connection-editor-action.png b/doc/qtcreator/images/qtquick-connection-editor-action.png new file mode 100644 index 0000000000000000000000000000000000000000..7fca44baacf7aa00612bb6c910af2af3f6503ea1 GIT binary patch literal 4418 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/src/qtquick/qtquick-components.qdoc b/doc/qtcreator/src/qtquick/qtquick-components.qdoc index 24b81e80dd7..8ea2cbda706 100644 --- a/doc/qtcreator/src/qtquick/qtquick-components.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-components.qdoc @@ -76,16 +76,28 @@ \list 1 \li Drag and drop components from \uicontrol Library (1) to \uicontrol Navigator (2) or \uicontrol {Form Editor} (3). - \li Select components in \uicontrol Navigator to edit their - properties in \uicontrol Properties. + \li Select components in \uicontrol Navigator to edit the + values of their properties in \uicontrol Properties. \image qmldesigner-properties-view.png "Properties view" For more information, see \l {Specifying Item Properties}. - \li Connect components to signals or create bindings between components - in the \uicontrol Connections view. + \li To change the appearance and behavior of your components in ways + that are not supported out of the box, you can define custom + properties for your components in the \uicontrol Connections view, + \uicontrol Properties tab. + \image qmldesigner-dynamicprops.png "Connections view Properties tab" + For more information, see \l{Specifying Dynamic Properties}. + \li To enable users to interact with components, connect the components + to signals in the \uicontrol Connections view. For example, you can + specify what happens when a component is clicked. + For more information, see \l{Connecting Objects to Signals}. + \image qmldesigner-connections.png "Connections view Connections tab" + \li To dynamically change the behavior of an object when another object + changes, create bindings between components in the + \uicontrol Connections view, \uicontrol Bindings tab. + For more information, see \l{Adding Bindings Between Properties}. \image qmldesigner-bindings.png "Connections view Bindings tab" - For more information, see \l{Adding Connections}. - \li Add states to apply sets of changes to the properties of one or - several components in the \uicontrol States view. + \li Add states to apply sets of changes to the property values of one + or several components in the \uicontrol States view. For more information, see \l{Adding States}. \li Animate component properties in the \uicontrol Timeline view. For more information, see \l{Creating Animations}. diff --git a/doc/qtcreator/src/qtquick/qtquick-connection-editor-bindings.qdoc b/doc/qtcreator/src/qtquick/qtquick-connection-editor-bindings.qdoc index b8ecfaab9dc..d3139ce23b9 100644 --- a/doc/qtcreator/src/qtquick/qtquick-connection-editor-bindings.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-connection-editor-bindings.qdoc @@ -65,4 +65,10 @@ \li Double-click the value in the \uicontrol {Source Property} column to select the property to bind the target property to. \endlist + + Right-click a binding and select \uicontrol {Open Binding Editor} in + the context menu to specify the binding as a JavaScript expression in + \uicontrol {Binding Editor}. For more information, see \l{Setting Bindings}. + + \image qmldesigner-binding-editor.png "Binding Editor" */ diff --git a/doc/qtcreator/src/qtquick/qtquick-connection-editor-properties.qdoc b/doc/qtcreator/src/qtquick/qtquick-connection-editor-properties.qdoc index 176a9070a38..870091441b7 100644 --- a/doc/qtcreator/src/qtquick/qtquick-connection-editor-properties.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-connection-editor-properties.qdoc @@ -67,6 +67,13 @@ to specify the value of the property. \endlist + Right-click a property and select \uicontrol {Open Binding Editor} in + the context menu to bind the value of the property to that of another one + or to data accessible in the application in \uicontrol {Binding Editor}. + For more information, see \l{Setting Bindings}. + + \image qmldesigner-binding-editor.png "Binding Editor" + The properties you add for a QML type are displayed in the \uicontrol Properties view when you select a component of that type in \uicontrol Navigator or \uicontrol {Form Editor}. diff --git a/doc/qtcreator/src/qtquick/qtquick-connection-editor-signals.qdoc b/doc/qtcreator/src/qtquick/qtquick-connection-editor-signals.qdoc index 2a641741857..876f32f514d 100644 --- a/doc/qtcreator/src/qtquick/qtquick-connection-editor-signals.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-connection-editor-signals.qdoc @@ -42,6 +42,16 @@ clicked within the area. Since the signal name is \c clicked, the signal handler for receiving this signal is named \c onClicked. + A signal is automatically emitted when the value of a QML property changes. + This type of signal is a \e{property change signal} and signal handlers + for these signals are written in the form \c onChanged, where + \e is the name of the property, with the first letter + capitalized. + + For example, the MouseArea type has a \c pressed property. To receive a + notification whenever this property changes, you would use a signal handler + called \c onPressedChanged. + For more information about signals and signal handlers, see \l{Signal and Handler Event System}. @@ -70,7 +80,43 @@ to specify the actions. \endlist + Right-click a connection and select \uicontrol {Open Connection Editor} + in the context menu to specify the connection in + \uicontrol {Connection Editor}. + \if defined(qtdesignstudio) + \section1 Adding Actions and Assignments + + You use the \uicontrol {Connection Editor} to create the JavaScript + expressions for \e actions and \e assignments. An \e action connects + an object to a signal, whereas an \e assignment fetches property values + from another object. + + For more information about the logical operators that you can use to + construct conditional expressions, see \l {Summary of Logical Operators}. + + To create JavaScript expressions for actions: + + \image qtquick-connection-editor-action.png + + \list 1 + \li Select \uicontrol Action as the type of the connections object. + \li Select the object to connect to a signal. + \li Select the action to perform when the signal is emitted. + \endlist + + To create JavaScript expressions for assignments: + + \image qtquick-connection-editor-assignment.png + + \list 1 + \li Select \uicontrol Assignment as the type of the connections object. + \li Select the target object for the property assignment. + \li Select the property of the target object to assign a value to. + \li Select the source object for the property assignment. + \li Select the property of the source object to fetch the value from. + \endlist + For an example of connecting the \c clicked signal of a button to a \l{Adding States}{state}, see \l {Log In UI - Part 3}. \endif