blob: ea4de1d8a458972b2f0478030134224efd6c41ce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
pragma ListPropertyAssignBehavior: ReplaceIfNotDefault
import QtQml
QtObject {
component WithDefault: QtObject {
default property list<QtObject> defaultList
}
component MyChild: WithDefault {
QtObject { objectName: "default1" }
property list<QtObject> myList: [
QtObject { objectName: "test1" }
]
}
property MyChild myChild1: MyChild {
myList: [
QtObject { objectName: "test2" }
]
QtObject { objectName: "default2" }
}
property MyChild myChild2: MyChild {
property list<QtObject> myOwnList: [
QtObject { property string str: "test3" }
]
myList: myOwnList
defaultList: myOwnList
}
property int length1: myChild1.myList.length
property int length2: myChild2.myList.length
property int default1: myChild1.defaultList.length
property int default2: myChild2.defaultList.length
}
|