import QtQuick 2.0 import Qt.test 1.0 QtObject { id: root property MyScarceResourceObject a; a: MyScarceResourceObject { id: scarceResourceProvider } property ScarceResourceSignalComponentVar b; b: ScarceResourceSignalComponentVar { 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 } } }