aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative/qdeclarativeecmascript/data/scarceresources/scarceResourceTestMultiple.qml
blob: 9a6ee30ff18ab38a32e7d04eae4e5c4a3b726f26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import QtQuick 2.0
import Qt.test 1.0
import "scarceResourceTest.js" as ScarceResourceProviderJs

// In this case, multiple scarce resource are explicity preserved
// and then explicitly destroyed, while others are automatically
// managed.  Since none are manually preserved without subsequently
// being destroyed, after the evaluation of the binding the
// scarce resource should be detached.

QtObject {
    property MyScarceResourceObject a;
    a: MyScarceResourceObject { id: scarceResourceProvider }
    property int scarceResourceTest: ScarceResourceProviderJs.importPreservedScarceResourceFromMultiple(scarceResourceProvider), 100
}