blob: ca827519d5695070c9eb559790c075b8ae5438cb (
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
import QtQml
import QtQuick // for matrix4x4, vectorNd, rect, etc.
QtObject {
property bool boolP: true
property double doubleP: 0.5
property int intP: 42
property list<QtObject> listQtObjP // always list of QML objects
listQtObjP: [
Text {
id: listQtObjP_child_0
text: "child0"
},
QtObject {
property string what: "child1"
},
Item {
Rectangle { id: listQtObjP_child_2_rect }
}
]
property real realP: 2.32
property string stringP: "hello, world"
property url urlP: "https://www.qt.io/"
property var varP: 42.42
property color colorP: "blue"
property date dateP
property font fontP
property matrix4x4 matrix4x4P
property point pointP
property quaternion quatP
property rect rectP
property size sizeP
property vector2d vec2dP
property vector3d vec3dP
property vector4d vec4dP
default property QtObject defaultObjP
readonly property string readonlyStringP: "foobar"
required property real requiredRealP
requiredRealP: 3.2
// extra:
property Timer timerP: Timer {
interval: 42
}
property list<Component> listCompP
// special:
property QtObject nullObjP: null
property var nullVarP: null
// Component-wrapped
property QtObject table: TableView {
property Component before: Component { Text { text: "beforeDelegate" } }
delegate: Text { // implicit component
text: "delegate"
}
property Component after: Component { Text { text: "afterDelegate" } }
}
property QtObject explicitCompP: Component { // explicit component
Text {
id: explicitText
text: "not a delegate"
}
}
property QtObject sentinelForComponent: QtObject {
id: sentinel
property string text: "should be correctly created"
}
}
|