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
|
import QtQuick 2.0
import Qt.test 1.0
QtObject {
id: root
property MyScarceResourceObject a;
a: MyScarceResourceObject { id: scarceResourceProvider }
property ScarceResourceSignalComponentVariant b;
b: ScarceResourceSignalComponentVariant {
objectName: "srsc"
onTestSignal: {
// this signal will be invoked manually in the test.
// the scarce resource should be released automatically after evaluation
// and since we don't keep a copy of it, the pixmap will be detached.
width = (scarceResourceProvider.scarceResource,10)
}
onTestSignal2: {
// this signal will be invoked manually in the test.
// the scarce resource should be released automatically after evaluation
// but since we assign it to a property, the pixmap won't be detached.
scarceResourceCopy = scarceResourceProvider.scarceResource
}
}
}
|