aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/v4/qv4value_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/qml/v4/qv4value_p.h')
-rw-r--r--src/qml/qml/v4/qv4value_p.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/qml/qml/v4/qv4value_p.h b/src/qml/qml/v4/qv4value_p.h
index cc0f1c2ea7..9914467c39 100644
--- a/src/qml/qml/v4/qv4value_p.h
+++ b/src/qml/qml/v4/qv4value_p.h
@@ -271,6 +271,7 @@ struct Q_QML_EXPORT Value
ErrorObject *asErrorObject() const;
VariantObject *asVariantObject() const;
QObjectWrapper *asQObjectWrapper() const;
+ QmlValueTypeWrapper *asQmlValueType() const;
uint asArrayIndex() const;
uint asArrayLength(bool *ok) const;
@@ -553,6 +554,10 @@ inline QObjectWrapper *Value::asQObjectWrapper() const
return isObject() ? managed()->asQObjectWrapper() : 0;
}
+inline QmlValueTypeWrapper *Value::asQmlValueType() const
+{
+ return isObject() ? managed()->asQmlValueTypeWrapper() : 0;
+}
// ###
inline Value Managed::construct(ExecutionContext *context, Value *args, int argc) {
return vtbl->construct(this, context, args, argc);