slint/internal/interpreter
Tobias Hunger 382b5486ca
Component container subcomponent (#4355)
This changes the component containers away from using a "MAGIC" index in the
placeholder dynamic item tree node it creates. These are hard to
integrate across sub-components.

Use index numbers right after the index numbers used by repeaters and
"extend" the repeater offset by the number of component containers in
the sub-component. This way we can piggy-back on the forwarding of
repeaters.

This has one annoying side-effect: We do have indices in our item tree
that are out of range for a repeater. But I think that is acceptable
considering that we never materialize that array anyway.
2024-01-17 11:26:08 +01:00
..
LICENSES Update license symlinks 2023-08-16 11:46:15 +02:00
api.rs lsp: Handle selections and highlighting in the LSP 2023-12-20 19:28:35 +01:00
Cargo.toml Add support for compiling the linuxkms backend without libseat support 2023-12-11 17:36:17 +01:00
dynamic_item_tree.rs Component container subcomponent (#4355) 2024-01-17 11:26:08 +01:00
dynamic_type.rs Update royalty free license to 1.1 (#2994) 2023-07-10 10:12:11 +02:00
eval.rs Add set-selection-offsets function to TextInput, TextEdit, and LineEdit (#4197) 2024-01-06 11:12:53 +01:00
eval_layout.rs Rename dynamic_component to dynamic_item_tree 2023-10-09 11:01:56 +02:00
ffi.rs C++: Added ComponentInstance::definition() getter to retrieve the ComponentDefinition for an instance 2023-12-14 07:43:29 +01:00
global_component.rs Rename dynamic_component to dynamic_item_tree 2023-10-09 11:01:56 +02:00
highlight.rs lsp: Handle selections and highlighting in the LSP 2023-12-20 19:28:35 +01:00
lib.rs interpreter: Add highlighting feature-gated functions 2023-12-20 19:28:35 +01:00
migration.rs Update royalty free license to 1.1 (#2994) 2023-07-10 10:12:11 +02:00
tests.rs Update royalty free license to 1.1 (#2994) 2023-07-10 10:12:11 +02:00
value_model.rs Models: fix writing data doesn't update ListView model data property 2023-10-31 13:41:31 +01:00