Details
-
Epic
-
Resolution: Done
-
P1: Critical
-
None
-
None
-
Basic no-code editor
Description
What is the benefit? Why is this valuable?
Application logic can be created visually without touching qml code
What are common use cases?
- Create simple if-else logic
- List visually all signals from control and list all properties from target object (see other 3rd party tools)
- Binding signals to changing component state
- User interaction: click button -> change rectangle color to red
- Signal from outside: non-visual object state changes -> change UI component state
Technical information
- Connection editor should be capable to create javascript code snippets from the visual logic creation.
Logic is placed in .qml file which is paired with .ui.qml file.Logic that is managed by Connection View is contained in Connections and part of the ui.qml files.
Limitations
- Not possible to add signals and properties for QDS 4.3 release
- No singleton support in QDS 4.3
- One if then else block with assignment or function call. See https://intranet.qt.io/display/QTRD/Logic+Editor+specification for details.