aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qqmlproperty/data/nullPropertyBinding.qml
blob: 4fffc7aead7cbdb03d5a37d0e812fc56607253ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import QtQuick 2.12

Item {
    id: root

    width: 640
    height: 480

    property bool toggle: false
    property Item bound
    property string message: "defined"

    readonly property Item item: root.toggle ? root : null

    Binding { target: root; property: "bound"; value: item}

    function tog() {
        console.info(root.bound ? root.bound.message: "undefined")
        root.toggle = !root.toggle
        return 42;
    }
}