Support (registered) non-local enums for signal/slot params in QML.
authorMichael Brasser <michael.brasser@nokia.com>
Thu, 15 Mar 2012 01:58:58 +0000 (11:58 +1000)
committerQt by Nokia <qt-info@nokia.com>
Wed, 21 Mar 2012 00:10:41 +0000 (01:10 +0100)
commit37cd29b2ff024f27f84ef6214ff5403603d522f2
tree88dd0d32f024195ed068dd87663e3b07bb6d798b
parentfd8028514550da7594736a10f1d20bab1576bcfd
Support (registered) non-local enums for signal/slot params in QML.

It's now possible to detect whether a registered type is an enum,
allowing registered non-local enums to be used as parameters in
signals and slots from QML/C++.

Author: Glenn Watson <glenn.watson@nokia.com>
Task-number: QTBUG-20639
Change-Id: I8c439f2dcc7bfd8ec31914b0c86cd3a1de3c038c
Reviewed-by: Chris Adams <christopher.adams@nokia.com>
Reviewed-by: Martin Jones <martin.jones@nokia.com>
src/qml/qml/qqmlboundsignal.cpp
src/qml/qml/qqmlpropertycache.cpp
tests/auto/qml/qqmlecmascript/testtypes.cpp
tests/auto/qml/qqmllanguage/data/globalEnums.qml [new file with mode: 0644]
tests/auto/qml/qqmllanguage/testtypes.cpp
tests/auto/qml/qqmllanguage/testtypes.h
tests/auto/qml/qqmllanguage/tst_qqmllanguage.cpp