aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@digia.com>2012-11-21 13:47:13 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-11-21 15:04:59 +0100
commite03e870b7b4aac85e85b56655ccbc5d99c91053f (patch)
tree9d5c49a1e2e4b945baced27e6f0b2ec1c7279e13
parent7b2e2117162594a2d0234bb02408f5b5a446488b (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.cpp1
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();
}