diff options
author | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2012-11-21 13:47:13 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-11-21 15:04:59 +0100 |
commit | e03e870b7b4aac85e85b56655ccbc5d99c91053f (patch) | |
tree | 9d5c49a1e2e4b945baced27e6f0b2ec1c7279e13 | |
parent | 7b2e2117162594a2d0234bb02408f5b5a446488b (diff) |
Deliver parameters to bound signals.
In the following property change "mouse" would be undefined
since the number of parameters was not correctly evaluated.
PropertyChanges {
target: mouseArea
onClicked: console.log(mouse)
}
Task-number: QTBUG-27300
Change-Id: Ie3fb9a49155312af1feb5c7ff67d78e019925130
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@digia.com>
-rw-r--r-- | src/qml/qml/qqmlboundsignal.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/qml/qml/qqmlboundsignal.cpp b/src/qml/qml/qqmlboundsignal.cpp index 9f73411eab..234dee2918 100644 --- a/src/qml/qml/qqmlboundsignal.cpp +++ b/src/qml/qml/qqmlboundsignal.cpp @@ -196,6 +196,7 @@ void QQmlBoundSignalExpression::evaluate(void **a) expression = rewriter(m_expression, QString()/*no name hint available*/, &ok, signal.parameterNames(), ep->v8engine()->illegalNames()); + setParameterCountForJS(rewriter.parameterCountForJS()); m_expression.clear(); } |