summaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qqmlstatemachine/data/signaltransition.qml
blob: bb44a6a8a05ff79ac6c2846dacaff76f4c64ccf5 (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
// Copyright (C) 2021 The Qt Company
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0

import QtQuick
import QtQml.StateMachine

Item {
    id: root

    signal signal1()
    signal signal2()

    function getSignal1() { return root.signal1 }
    function getSignal2() { return root.signal2 }

    SignalTransition {
        objectName: "st1"
        guard: 1 + 1
    }

    SignalTransition {
        objectName: "st2"
        guard: 2 + 2
    }

    SignalTransition {
        // Do not crash on SignalTransition without signal
        onTriggered: () => {}
    }
}