aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/v8/qv8sequencewrapper_p.h
diff options
context:
space:
mode:
authorChris Adams <christopher.adams@nokia.com>2012-08-08 14:53:45 +1000
committerQt by Nokia <qt-info@nokia.com>2012-08-09 05:57:33 +0200
commitf09517bd9c907698a05ee92ccf158a06db3340b8 (patch)
treec8bae3c214f06c1293d3f0706960f7139dc999db /src/qml/qml/v8/qv8sequencewrapper_p.h
parent9c2ab7af355d0132af771f8784e42c13d1f49183 (diff)
Ensure that copy sequences can be passed as arguments
Previously, automatic conversion from JS array to sequence copy resource was not performed in the case where the array was passed as a parameter to a QObject function invocation. This commit adds code to check if the parameter type is a sequence type - and if so, and if the value is a variantlist, we convert it to a sequence of the appropriate type. Change-Id: I3cc3e2f95604bc71d1d8d237e1acffa1e03b78ba Reviewed-by: Glenn Watson <glenn.watson@nokia.com>
Diffstat (limited to 'src/qml/qml/v8/qv8sequencewrapper_p.h')
-rw-r--r--src/qml/qml/v8/qv8sequencewrapper_p.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/qml/qml/v8/qv8sequencewrapper_p.h b/src/qml/qml/v8/qv8sequencewrapper_p.h
index 141d6f4428..111cea9085 100644
--- a/src/qml/qml/v8/qv8sequencewrapper_p.h
+++ b/src/qml/qml/v8/qv8sequencewrapper_p.h
@@ -71,6 +71,8 @@ public:
void init(QV8Engine *);
void destroy();
+ bool isSequenceType(int sequenceTypeId) const;
+
bool isEqual(QV8ObjectResource *lhs, const QVariant &rhs);
bool isEqual(QV8ObjectResource *lhs, QV8ObjectResource *rhs);
quint32 sequenceLength(QV8ObjectResource *);