Permit value types with metatype IDs >= QMetaType::User
authorMatthew Vogt <matthew.vogt@nokia.com>
Wed, 1 Aug 2012 00:27:17 +0000 (10:27 +1000)
committerQt by Nokia <qt-info@nokia.com>
Fri, 10 Aug 2012 03:40:49 +0000 (05:40 +0200)
commit4350877d6deb58f36df24164c6edde3302a3f1a3
tree5b1b121c1ce21aff1717de500282a5951f4e1267
parent34ae6deb78c30a80570e0c0dda7b2f071abdbf68
Permit value types with metatype IDs >= QMetaType::User

Remove the assumption that value types must be types defined by
Qt, having metatype IDs below QMetaType::User.

Task-number: QTBUG-26352
Change-Id: Ib5a56ff2e7892e82adf17a3a1e7517a0c9fe0534
Reviewed-by: Michael Brasser <michael.brasser@nokia.com>
21 files changed:
src/qml/qml/qqmlabstractbinding.cpp
src/qml/qml/qqmlabstractbinding_p.h
src/qml/qml/qqmlcompiler.cpp
src/qml/qml/qqmlengine_p.h
src/qml/qml/qqmlinstruction_p.h
src/qml/qml/qqmlproperty.cpp
src/qml/qml/qqmlproperty_p.h
src/qml/qml/qqmlpropertycache_p.h
src/qml/qml/qqmlvaluetype.cpp
src/qml/qml/qqmlvaluetype_p.h
src/qml/qml/qqmlvaluetypeproxybinding.cpp
src/qml/qml/qqmlvme.cpp
src/qml/qml/qqmlvmemetaobject.cpp
src/qml/qml/qqmlvmemetaobject_p.h
src/qml/qml/v4/qv4bindings.cpp
src/qml/qml/v4/qv4bindings_p.h
src/qml/qml/v8/qv8engine.cpp
src/qml/qml/v8/qv8qobjectwrapper.cpp
src/qml/qml/v8/qv8valuetypewrapper.cpp
tests/auto/qml/qqmlvaluetypeproviders/data/userType.qml [new file with mode: 0644]
tests/auto/qml/qqmlvaluetypeproviders/tst_qqmlvaluetypeproviders.cpp