slint/tests/cases/models/model_in_struct.slint
Aurindam Jana 3523e86359
Simplify commercial license (#3063)
Base the commercial license on the Royalty-free license adding clauses pertaining to the fees.
2024-05-31 14:06:17 +02:00

22 lines
659 B
Text

// Copyright © SixtyFPS GmbH <info@slint.dev>
// SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0
struct Foo := {
ok: bool,
}
// Make sure that the generated code for this compiles, as we emit
// #[derive(Debug)] for structures and in this case the field of the
// struct contains a model handle.
struct Bar := {
foos: [Foo],
}
TestCase := Rectangle {
property <[Bar]> bars: [];
// make sure the generated code compiles (that we generate .clone() properly)
property <Foo> foo: {ok: true};
property <Bar> bar: {foos: [foo, foo]};
property <[Bar]> bars2: [bar, bar];
}