diff options
Diffstat (limited to 'src/qml/qml/qqmlvaluetype.cpp')
-rw-r--r-- | src/qml/qml/qqmlvaluetype.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/qml/qml/qqmlvaluetype.cpp b/src/qml/qml/qqmlvaluetype.cpp index 69baa03f74..e9eb623e81 100644 --- a/src/qml/qml/qqmlvaluetype.cpp +++ b/src/qml/qml/qqmlvaluetype.cpp @@ -51,6 +51,10 @@ QQmlValueType::QQmlValueType(QMetaType type, const QMetaObject *gadgetMetaObject : metaType(type) { QMetaObjectBuilder builder(gadgetMetaObject); + + // This is required for calling readOnGadget() on properties from this metaObject. + builder.setFlags(PropertyAccessInStaticMetaCall); + dynamicMetaObject = builder.toMetaObject(); } |