diff options
author | Simon Hausmann <simon.hausmann@theqtcompany.com> | 2014-11-20 10:42:34 +0100 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@digia.com> | 2015-01-02 15:06:46 +0100 |
commit | 2b5fb185627f8adfb6c5b3d62990a58429bf4ea7 (patch) | |
tree | 63ae9357fbcb652b48b01a8a6de2da026fb93f40 /tests/auto/qml/qqmllanguage/tst_qqmllanguage.cpp | |
parent | 9a2701c1c3c7c805335fb2c1a1dfd1e712e4db6b (diff) |
Enable gadget wrapping for custom value types
[ChangeLog][QtQml] Custom C++ value types annotated with Q_GADGET are now fully
accessible in the QML and QJSEngine JavaScript environment.
QJSEngine::toScriptValue can be used for injection and fromScriptValue to
extraction. The QML "built-in" gadget wrappers for QPoint and the gui types are
not exposed this way, toScriptValue(point) will still return an opaque QVariant
wrapper. We could expose the core types right away, but then we would be
lacking an API to enable use of the Gui types that are registered in QtQuick.
It would be better to make the core types in qtbase gadgets and thus enable
them without the need for hooks and init functions to be called by the user.
Task-number: QTBUG-29769
Change-Id: I8179cd599bdc1209ff61cfdbdda419cb400296bb
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'tests/auto/qml/qqmllanguage/tst_qqmllanguage.cpp')
0 files changed, 0 insertions, 0 deletions