Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qqmlpropertycachecreator_p.h>
Public Member Functions | |
QQmlBindingInstantiationContext () | |
QQmlBindingInstantiationContext (int referencingObjectIndex, const QV4::CompiledData::Binding *instantiatingBinding, const QString &instantiatingPropertyName, const QQmlPropertyCache::ConstPtr &referencingObjectPropertyCache) | |
bool | resolveInstantiatingProperty () |
QQmlPropertyCache::ConstPtr | instantiatingPropertyCache () const |
Public Attributes | |
int | referencingObjectIndex = -1 |
const QV4::CompiledData::Binding * | instantiatingBinding = nullptr |
QString | instantiatingPropertyName |
QQmlPropertyCache::ConstPtr | referencingObjectPropertyCache |
const QQmlPropertyData * | instantiatingProperty = nullptr |
Definition at line 46 of file qqmlpropertycachecreator_p.h.
|
inline |
Definition at line 47 of file qqmlpropertycachecreator_p.h.
QQmlBindingInstantiationContext::QQmlBindingInstantiationContext | ( | int | referencingObjectIndex, |
const QV4::CompiledData::Binding * | instantiatingBinding, | ||
const QString & | instantiatingPropertyName, | ||
const QQmlPropertyCache::ConstPtr & | referencingObjectPropertyCache ) |
Definition at line 62 of file qqmlpropertycachecreator.cpp.
QQmlPropertyCache::ConstPtr QQmlBindingInstantiationContext::instantiatingPropertyCache | ( | ) | const |
Definition at line 94 of file qqmlpropertycachecreator.cpp.
References DynamicMetaObject, QMetaObjectPrivate::get(), instantiatingProperty, QQmlPropertyData::isQObject(), metaObject(), QMetaType::metaObject(), QQmlMetaType::metaObjectForValueType(), QQmlMetaType::propertyCache(), QQmlPropertyData::propType(), QQmlMetaType::rawPropertyCacheForType(), and QQmlPropertyData::typeVersion().
bool QQmlBindingInstantiationContext::resolveInstantiatingProperty | ( | ) |
Definition at line 74 of file qqmlpropertycachecreator.cpp.
References QQmlPropertyResolver::IgnoreRevision, instantiatingBinding, instantiatingProperty, instantiatingPropertyName, QQmlPropertyResolver::property(), QV4::CompiledData::Binding::propertyNameIndex, Q_ASSERT, referencingObjectIndex, referencingObjectPropertyCache, QV4::CompiledData::Binding::type(), and QV4::CompiledData::Binding::Type_GroupProperty.
const QV4::CompiledData::Binding* QQmlBindingInstantiationContext::instantiatingBinding = nullptr |
Definition at line 57 of file qqmlpropertycachecreator_p.h.
Referenced by resolveInstantiatingProperty().
const QQmlPropertyData* QQmlBindingInstantiationContext::instantiatingProperty = nullptr |
Definition at line 60 of file qqmlpropertycachecreator_p.h.
Referenced by instantiatingPropertyCache(), and resolveInstantiatingProperty().
QString QQmlBindingInstantiationContext::instantiatingPropertyName |
Definition at line 58 of file qqmlpropertycachecreator_p.h.
Referenced by resolveInstantiatingProperty().
int QQmlBindingInstantiationContext::referencingObjectIndex = -1 |
Definition at line 56 of file qqmlpropertycachecreator_p.h.
Referenced by resolveInstantiatingProperty().
QQmlPropertyCache::ConstPtr QQmlBindingInstantiationContext::referencingObjectPropertyCache |
Definition at line 59 of file qqmlpropertycachecreator_p.h.
Referenced by resolveInstantiatingProperty().