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
|
import Qt.test 1.0
import QtQuick 2.0 // We need the the QtQuick color provider for colorProperty
MyQmlObject
{
id: root
property int intProperty
property real realProperty
property color colorProperty
property variant variantProperty
property int enumProperty
property int qtEnumProperty
signal mySignal(int a, real b, color c, variant d, int e, int f)
onMySignal: { intProperty = a; realProperty = b; colorProperty = c; variantProperty = d; enumProperty = e; qtEnumProperty = f; }
onBasicSignal: root.mySignal(10, 19.2, Qt.rgba(1, 1, 0, 1), Qt.rgba(1, 0, 1, 1), MyQmlObject.EnumValue3, Qt.LeftButton)
property bool emittedQjsValueWasUndefined
property int emittedQjsValueAsInt
onQjsValueEmittingSignal: {
emittedQjsValueWasUndefined = value === undefined;
emittedQjsValueAsInt = value
}
}
|