diff options
author | Lars Knoll <lars.knoll@digia.com> | 2013-05-23 22:56:38 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@digia.com> | 2013-05-24 12:39:34 +0200 |
commit | 1d62cefbaa23ef96fa4dc36d950cc2d9a2d4b5c3 (patch) | |
tree | 114eb77af818b37b05801498f9e4e3e4c482d7e1 /src/qml/qml/qqmljavascriptexpression_p.h | |
parent | fa2d572d5d202b05ed1908ea1119a1995960ce1f (diff) |
Add support for direct binding evaluation in QV4Script
This way there is no need to rewrite the binding expressions
anymore, instead we can directly compile them into a
binding function.
Change-Id: I91a0c540d066976e363590fe9ccde6a81ee92b1d
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/qml/qqmljavascriptexpression_p.h')
-rw-r--r-- | src/qml/qml/qqmljavascriptexpression_p.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/qml/qml/qqmljavascriptexpression_p.h b/src/qml/qml/qqmljavascriptexpression_p.h index d7db55d4f6..caf1266415 100644 --- a/src/qml/qml/qqmljavascriptexpression_p.h +++ b/src/qml/qml/qqmljavascriptexpression_p.h @@ -155,6 +155,11 @@ public: const char *code, int codeLength, const QString &filename, quint16 line, QV4::PersistentValue *qmlscope = 0); + // doesn't require rewriting the expression + static QV4::PersistentValue qmlBinding(QQmlContextData *ctxt, QObject *scope, + const QString &code, + const QString &filename, quint16 line, + QV4::PersistentValue *qmlscope = 0); protected: ~QQmlJavaScriptExpression(); |