25 lines
543 B
QML
25 lines
543 B
QML
|
import QtQuick 2.0
|
||
|
import Qt.test.qobjectApi 1.0 as ModApi
|
||
|
|
||
|
Rectangle {
|
||
|
id: base
|
||
|
color: "red"
|
||
|
|
||
|
function flipOwnership() {
|
||
|
ModApi.trackObject(base);
|
||
|
ModApi.trackedObject(); // flip the ownership.
|
||
|
if (!ModApi.trackedObjectHasJsOwnership())
|
||
|
derived.testConditionsMet = false;
|
||
|
else
|
||
|
derived.testConditionsMet = true;
|
||
|
}
|
||
|
|
||
|
onColorChanged: {
|
||
|
// will be triggered during beginCreate of derived
|
||
|
flipOwnership();
|
||
|
gc();
|
||
|
gc();
|
||
|
gc();
|
||
|
}
|
||
|
}
|