39 static QUntypedPropertyBinding
40 createBindingForBindable(
const QV4::ExecutableCompilationUnit *unit, QObject *thisObject,
41 qsizetype functionIndex, QObject *bindingTarget,
int metaPropertyIndex,
42 int valueTypePropertyIndex,
const QString &propertyName);
44 static void createBindingForNonBindable(
const QV4::ExecutableCompilationUnit *unit,
45 QObject *thisObject, qsizetype functionIndex,
46 QObject *bindingTarget,
int metaPropertyIndex,
47 int valueTypePropertyIndex,
48 const QString &propertyName);
50 static QUntypedPropertyBinding
51 createTranslationBindingForBindable(
const QQmlRefPointer<QV4::ExecutableCompilationUnit> &unit,
52 QObject *bindingTarget,
int metaPropertyIndex,
53 const QQmlTranslation &translationData,
54 const QString &propertyName);
56 static void createTranslationBindingForNonBindable(
57 const QQmlRefPointer<QV4::ExecutableCompilationUnit> &unit,
58 const QQmlSourceLocation &location,
const QQmlTranslation &translationData,
59 QObject *thisObject, QObject *bindingTarget,
int metaPropertyIndex,
60 const QString &propertyName,
int valueTypePropertyIndex);