blob: 51c321684ea266f09a5852ba60d3bc1d4d9d25b5 (
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
|
import QtQml
import test
QtObject {
id: root
property FrozenObjects a: FrozenObjects { objectName: "a" }
property FrozenObjects b: FrozenObjects { objectName: "b" }
// Create wrappers and immediately discard them
objectName: a.getConst().objectName + "/" + b.getNonConst().objectName
// Create a non-const wrapper and retain it
property var objNonConst: a.getNonConst()
// Create a const wrapper and retain it
property var objConst: b.getConst()
property int gcs: 0
property Timer t: Timer {
interval: 1
running: true
repeat: true
onTriggered: {
gc();
++root.gcs;
}
}
}
|