aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qqmllanguage/data/globalEnums.qml
blob: fa248d544dc7cceeb5f8c8fcbf5e884d31bfd5bf (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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import QtQuick 2.0
import Test 1.0

Item {
    MyEnum1Class {
        id: enum1Class
        objectName: "enum1Class"
    }

    MyEnumDerivedClass {
        id: enumDerivedClass
        objectName: "enumDerivedClass"

        onValueAChanged: {
            aValue = newValue;
        }

        onValueBChanged: {
            bValue = newValue;
        }

        onValueCChanged: {
            cValue = newValue;
        }

        onValueDChanged: {
            dValue = newValue;
        }

        onValueEChanged: {
            eValue = newValue;
        }

        onValueE2Changed: {
            e2Value = newValue;
        }

        property int aValue: 0
        property int bValue: 0
        property int cValue: 0
        property int dValue: 0
        property int eValue: 0
        property int e2Value: 0
    }

    function setEnumValues() {
        enum1Class.setValue(MyEnum1Class.A_13);
        enumDerivedClass.setValueA(MyEnum1Class.A_11);
        enumDerivedClass.setValueB(MyEnum2Class.B_37);
        enumDerivedClass.setValueC(Qt.RichText);
        enumDerivedClass.setValueD(Qt.ElideMiddle);
        enumDerivedClass.setValueE(MyEnum2Class.E_14);
        enumDerivedClass.setValueE2(MyEnum2Class.E_76);
    }
}