aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative/qdeclarativeecmascript/data/moduleapi/scriptModuleApiWriting.qml
blob: 02461d59ed6540f59e9f6ffaaa189c73f719621a (plain)
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
30
31
32
import QtQuick 2.0
import Qt.test.scriptApi 1.0 as QtTestScriptApi
import Qt.test.scriptApi 2.0 as QtTestScriptApi2

QtObject {
    property int firstProperty
    property int readBack

    property int secondProperty
    property int unchanged

    onFirstPropertyChanged: {
        if (QtTestScriptApi.scriptTestProperty != firstProperty) {
            QtTestScriptApi.scriptTestProperty = firstProperty;
            readBack = QtTestScriptApi.scriptTestProperty;
        }
    }

    onSecondPropertyChanged: {
        if (QtTestScriptApi2.scriptTestProperty != secondProperty) {
            QtTestScriptApi2.scriptTestProperty = secondProperty;
            unchanged = QtTestScriptApi2.scriptTestProperty;
        }
    }

    Component.onCompleted: {
        firstProperty = QtTestScriptApi.scriptTestProperty;
        readBack = QtTestScriptApi.scriptTestProperty;
        secondProperty = QtTestScriptApi2.scriptTestProperty;
        unchanged = QtTestScriptApi2.scriptTestProperty;
    }
}