blob: 359f00efb7819998f69f53c0b73af01aac9ce93f (
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
40
41
42
43
|
pragma Strict
import TestTypes
import QtQml
Person {
id: self
area {
width: 19
height: 199
}
property list<int> ints: [4, 3, 2, 1]
property outer recursive
property Person shadowable: Person {
id: notShadowable
area.width: self.area.width
area2.height: self.area2.height
}
Component.onCompleted: {
area.width = 16
area2.height = 17
self.area.x = 4
self.area2.y = 5
// You cannot do this on the shadowable Person because
// shadowable.area may not actually be a QRectF anymore.
notShadowable.area.x = 40
notShadowable.area2.y = 50
self.recursive.inner.i = 99;
self.ints[0] = 12;
ints[1] = 22;
ints[6] = 33;
}
property int inner: recursive.inner.i
}
|