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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
import QtQml
import Test
MyTypeObject {
property point p: ({x: 7, y: 77, notthere: 2})
property size s: ({width: 7, height: "77"})
property rect r: ({x: 5, y: 55, width: 7, height: 77})
property point p2
property size s2
property rect r2
property constructible c1: 5
property constructible c2: ({foo: 7})
property constructible c3
property constructible c4
property constructibleFromQReal cr1: 11.25
property constructibleFromQReal cr2: Infinity
property constructibleFromQReal cr3: -Infinity
property constructibleFromQReal cr4: NaN
property constructibleFromQReal cr5: 0
property constructibleFromQReal cr6: -112.5
property constructibleFromQReal cr7: 50
property list<point> ps: [{x: 1, y: 2}, {x: 3, y: 4}, {x: 55, y: Qt.locale("en_AU")}]
property list<size> ss: [{width: 5, height: 6}, {width: 7, height: 8}, {height: 99}]
property list<constructible> cs: [1, 2, 3, 4, 5, {}]
property structured b1: ({i: 10, c: 14, p: {x: 1, y: 44} })
property structured b2
property list<structured> bb: [{i : 21}, {c: 22}, {p: {x: 199, y: 222}}]
constructible: 47
structured: ({i: 11, c: 12, p: {x: 7, y: 8}})
Component.onCompleted: {
p2 = {x: 4, y: 5};
s2 = {width: 7, height: 8};
r2 = {x: 9, y: 10, width: 11, height: 12};
c3 = 99;
b2 = {i: 11, c: 15, p: {x: 4} }
acceptConstructible(object)
c4 = {foo: 11};
}
barren: ({i: 17})
function changeBarren() { barren = "foos" }
property QtObject object: QtObject {}
property constructible fromObject: object
property int listResult: acceptConstructibles([Qt.resolvedUrl("foo/bar.baz"), fromObject, 12])
property var insanity: ({})
property structured fromInsanity: acceptStructured(insanity)
property rect newItemPadding
function updatePadding() {
setEffectPadding(newItemPadding);
}
}
|