diff options
Diffstat (limited to 'src/qmltyperegistrar/qmltypescreator.cpp')
-rw-r--r-- | src/qmltyperegistrar/qmltypescreator.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/qmltyperegistrar/qmltypescreator.cpp b/src/qmltyperegistrar/qmltypescreator.cpp index 3d03a266eb..0c2a70c6d1 100644 --- a/src/qmltyperegistrar/qmltypescreator.cpp +++ b/src/qmltyperegistrar/qmltypescreator.cpp @@ -164,8 +164,9 @@ void QmlTypesCreator::writeProperties(const QJsonArray &properties, QSet<QString const auto it = obj.find(QLatin1String("revision")); if (it != obj.end()) m_qml.writeScriptBinding(QLatin1String("revision"), QString::number(it.value().toInt())); - const bool isQProperty = obj[QLatin1String("isQProperty")].toBool(); - m_qml.writeBooleanBinding(QLatin1String("isQProperty"), isQProperty); + const auto bindable = obj.constFind(QLatin1String("bindable")); + if (bindable != obj.constEnd()) + m_qml.writeScriptBinding(QLatin1String("bindable"), enquote(bindable->toString())); writeType(obj, QLatin1String("type"), !obj.contains(QLatin1String("write")), true); m_qml.writeEndObject(); |