diff options
Diffstat (limited to 'src/qmltyperegistrar')
-rw-r--r-- | src/qmltyperegistrar/qmltypescreator.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/qmltyperegistrar/qmltypescreator.cpp b/src/qmltyperegistrar/qmltypescreator.cpp index b5a3cd749c..4dafdc4490 100644 --- a/src/qmltyperegistrar/qmltypescreator.cpp +++ b/src/qmltyperegistrar/qmltypescreator.cpp @@ -178,6 +178,12 @@ void QmlTypesCreator::writeProperties(const QJsonArray &properties, QSet<QString if (bindable != obj.constEnd()) m_qml.writeScriptBinding(QLatin1String("bindable"), enquote(bindable->toString())); writeType(obj, QLatin1String("type"), !obj.contains(QLatin1String("write")), true); + const auto read = obj.constFind(QLatin1String("read")); + if (read != obj.constEnd()) + m_qml.writeScriptBinding(QLatin1String("read"), enquote(read->toString())); + const auto write = obj.constFind(QLatin1String("write")); + if (write != obj.constEnd()) + m_qml.writeScriptBinding(QLatin1String("write"), enquote(write->toString())); m_qml.writeEndObject(); const QString notify = obj[QLatin1String("notify")].toString(); |