![]() |
Qt 6.x
The Qt SDK
|
#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 40 of file qqmlpropertycachecreator_p.h.
|
inline |
Definition at line 41 of file qqmlpropertycachecreator_p.h.
QQmlBindingInstantiationContext::QQmlBindingInstantiationContext | ( | int | referencingObjectIndex, |
const QV4::CompiledData::Binding * | instantiatingBinding, | ||
const QString & | instantiatingPropertyName, | ||
const QQmlPropertyCache::ConstPtr & | referencingObjectPropertyCache | ||
) |
Definition at line 120 of file qqmlpropertycachecreator.cpp.
QQmlPropertyCache::ConstPtr QQmlBindingInstantiationContext::instantiatingPropertyCache | ( | ) | const |
Definition at line 152 of file qqmlpropertycachecreator.cpp.
References instantiatingProperty, QQmlPropertyData::isQObject(), QQmlMetaType::metaObjectForValueType(), QQmlMetaType::propertyCache(), QQmlPropertyData::propType(), QQmlMetaType::rawPropertyCacheForType(), and QQmlPropertyData::typeVersion().
bool QQmlBindingInstantiationContext::resolveInstantiatingProperty | ( | ) |
Definition at line 132 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 51 of file qqmlpropertycachecreator_p.h.
Referenced by resolveInstantiatingProperty().
const QQmlPropertyData* QQmlBindingInstantiationContext::instantiatingProperty = nullptr |
Definition at line 54 of file qqmlpropertycachecreator_p.h.
Referenced by instantiatingPropertyCache(), and resolveInstantiatingProperty().
QString QQmlBindingInstantiationContext::instantiatingPropertyName |
Definition at line 52 of file qqmlpropertycachecreator_p.h.
Referenced by resolveInstantiatingProperty().
int QQmlBindingInstantiationContext::referencingObjectIndex = -1 |
Definition at line 50 of file qqmlpropertycachecreator_p.h.
Referenced by resolveInstantiatingProperty().
QQmlPropertyCache::ConstPtr QQmlBindingInstantiationContext::referencingObjectPropertyCache |
Definition at line 53 of file qqmlpropertycachecreator_p.h.
Referenced by resolveInstantiatingProperty().