26 lines
666 B
QML
26 lines
666 B
QML
import QtQuick 2.0
|
|
import Qt.test 1.0
|
|
|
|
Item {
|
|
id: obj
|
|
objectName: "obj"
|
|
property CircularReferenceHandle first
|
|
property CircularReferenceHandle second
|
|
|
|
CircularReferenceHandle {
|
|
id: crh
|
|
objectName: "crh"
|
|
}
|
|
|
|
function circularReference() {
|
|
// generate the circularly referential pair
|
|
first = crh.generate(crh);
|
|
second = crh.generate(crh);
|
|
// note: must manually reparent in unit test
|
|
// after setting the handle references, and
|
|
// then set the "first" and "second" property
|
|
// values to null (removing references from obj
|
|
// to the generated objects).
|
|
}
|
|
}
|