diff options
Diffstat (limited to 'tests/auto/qml/qqmllanguage/data/SignalEmitter.qml')
-rw-r--r-- | tests/auto/qml/qqmllanguage/data/SignalEmitter.qml | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/auto/qml/qqmllanguage/data/SignalEmitter.qml b/tests/auto/qml/qqmllanguage/data/SignalEmitter.qml new file mode 100644 index 0000000000..259f45b7d2 --- /dev/null +++ b/tests/auto/qml/qqmllanguage/data/SignalEmitter.qml @@ -0,0 +1,25 @@ +import QtQml 2.0 + +QtObject { + // these two need to be set by the test qml + property QtObject testObject + property bool handleSignal + + property SignalParam p: SignalParam { } + property OtherSignalParam op: OtherSignalParam { } + signal testSignal(SignalParam spp); + + function emitTestSignal() { + testObject.expectNull = true; + testSignal(op); + + testObject.expectNull = false; + testSignal(p); + } + + onTestSignal: { + if (handleSignal == true) { + testObject.determineSuccess(spp); + } + } +} |