![]() |
Qt 6.x
The Qt SDK
|
#include <qqmlvmemetaobject_p.h>
Static Public Member Functions | |
static QQmlVMEMetaObject * | get (QObject *o) |
static QQmlVMEMetaObject * | getForProperty (QObject *o, int coreIndex) |
static QQmlVMEMetaObject * | getForMethod (QObject *o, int coreIndex) |
static QQmlVMEMetaObject * | getForSignal (QObject *o, int coreIndex) |
static void | list_append (QQmlListProperty< QObject > *prop, QObject *o) |
static void | list_clear (QQmlListProperty< QObject > *prop) |
static void | list_append_nosignal (QQmlListProperty< QObject > *prop, QObject *o) |
static void | list_clear_nosignal (QQmlListProperty< QObject > *prop) |
![]() | |
static QQmlInterceptorMetaObject * | get (QObject *obj) |
Public Attributes | |
QV4::ExecutionEngine * | engine |
QQmlGuardedContextData | ctxt |
QQmlVMEMetaObjectEndpoint * | aliasEndpoints |
QV4::WeakValue | propertyAndMethodStorage |
QList< QQmlVMEVariantQObjectPtr * > | varObjectGuards |
QQmlRefPointer< QV4::ExecutableCompilationUnit > | compilationUnit |
const QV4::CompiledData::Object * | compiledObject |
![]() | |
QObject * | object = nullptr |
QQmlPropertyCache::ConstPtr | cache |
Protected Member Functions | |
int | metaCall (QObject *o, QMetaObject::Call _c, int _id, void **_a) override |
![]() | |
int | metaCall (QObject *o, QMetaObject::Call c, int id, void **a) override |
bool | intercept (QMetaObject::Call c, int id, void **a) |
Additional Inherited Members | |
![]() | |
enum | MetaObjectValidity { MetaObjectValid , MetaObjectInvalid } |
![]() | |
QBiPointer< QDynamicMetaObjectData, const QMetaObject > | parent |
QTaggedPointer< const QMetaObject, MetaObjectValidity > | metaObject |
Definition at line 152 of file qqmlvmemetaobject_p.h.
QQmlVMEMetaObject::QQmlVMEMetaObject | ( | QV4::ExecutionEngine * | engine, |
QObject * | obj, | ||
const QQmlPropertyCache::ConstPtr & | cache, | ||
const QQmlRefPointer< QV4::ExecutableCompilationUnit > & | qmlCompilationUnit, | ||
int | qmlObjectId | ||
) |
Definition at line 387 of file qqmlvmemetaobject.cpp.
References QV4::MemberData::allocate(), compilationUnit, compiledObject, engine, ensureQObjectWrapper(), QQmlData::get(), QQmlData::hasVMEMetaObject, QV4::CompiledData::Object::nFunctions, QV4::CompiledData::Object::nProperties, QV4::ExecutableCompilationUnit::objectAt(), propertyAndMethodStorage, Q_ASSERT, QV4::WeakValue::set(), and QV4::Encode::undefined().
|
override |
Definition at line 415 of file qqmlvmemetaobject.cpp.
References aliasEndpoints, QBiPointer< T, T2 >::asT1(), QBiPointer< T, T2 >::isT1(), QDynamicMetaObjectData::objectDestroyed(), QQmlInterceptorMetaObject::parent, qDeleteAll(), and varObjectGuards.
index is in the method index range (QMetaMethod::methodIndex()).
Definition at line 1432 of file qqmlvmemetaobject.cpp.
References QMetaObject::activate(), args, methodOffset(), and signalOffset().
Referenced by QQmlVMEResolvedList::activateSignal(), metaCall(), QQmlDesignerMetaObject::openMetaCall(), QQmlVMEMetaObjectEndpoint::tryConnect(), writeProperty(), and writeVarProperty().
bool QQmlVMEMetaObject::aliasTarget | ( | int | index, |
QObject ** | target, | ||
int * | coreIndex, | ||
int * | valueTypeIndex | ||
) | const |
Definition at line 1372 of file qqmlvmemetaobject.cpp.
References QV4::CompiledData::Object::aliasTable(), compiledObject, QQmlPropertyIndex::coreIndex(), ctxt, QV4::CompiledData::Alias::encodedMetaPropertyIndex, QQmlPropertyIndex::fromEncoded(), QQmlContextData::idValue(), QV4::CompiledData::Alias::isAliasToLocalAlias(), QQmlGuardedContextData::isNull(), QV4::CompiledData::Alias::isObjectAlias(), QV4::CompiledData::Alias::localAliasIndex, QV4::CompiledData::Object::nProperties, propOffset(), Q_ASSERT, QV4::CompiledData::Alias::targetObjectId(), and QQmlPropertyIndex::valueTypeIndex().
Referenced by QQmlPropertyPrivate::findAliasTarget(), and QQmlAbstractBinding::setTarget().
void QQmlVMEMetaObject::connectAlias | ( | int | aliasId | ) |
Definition at line 1399 of file qqmlvmemetaobject.cpp.
References aliasEndpoints, QV4::CompiledData::Object::aliasTable(), compiledObject, QQmlNotifierEndpoint::connect(), ctxt, QTaggedPointer< T, Tag >::data(), QQmlContextData::idValueBindings(), QQmlVMEMetaObjectEndpoint::metaObject, QV4::CompiledData::Object::nAliases, Q_ASSERT, QV4::CompiledData::Alias::targetObjectId(), and QQmlVMEMetaObjectEndpoint::tryConnect().
Referenced by connectAliasSignal(), and metaCall().
void QQmlVMEMetaObject::connectAliasSignal | ( | int | index, |
bool | indexInSignalRange | ||
) |
Definition at line 1419 of file qqmlvmemetaobject.cpp.
References compiledObject, connectAlias(), methodOffset(), QV4::CompiledData::Object::nAliases, QV4::CompiledData::Object::nProperties, Q_ASSERT, and signalOffset().
Referenced by flush_vme_signal().
void QQmlVMEMetaObject::ensureQObjectWrapper | ( | ) |
Definition at line 1355 of file qqmlvmemetaobject.cpp.
References QQmlInterceptorMetaObject::cache, engine, Q_ASSERT, and QV4::QObjectWrapper::wrap().
Referenced by QQmlVMEMetaObject().
|
inlinestatic |
Definition at line 262 of file qqmlvmemetaobject_p.h.
References QObjectPrivate::get(), QQmlData::get(), and QObjectData::metaObject.
Referenced by cacheForObject(), getForMethod(), getForProperty(), getForSignal(), QV4::QObjectWrapper::getProperty(), QV4::Heap::QObjectWrapper::markObjects(), QV4::QObjectWrapper::setProperty(), QQmlBinding::slowWrite(), QQmlBinding::slowWrite(), and QQmlPropertyPrivate::write().
|
static |
Definition at line 1447 of file qqmlvmemetaobject.cpp.
References get(), methodOffset(), o, parentVMEMetaObject(), and Q_ASSERT.
Referenced by flush_vme_signal().
|
static |
Definition at line 1437 of file qqmlvmemetaobject.cpp.
References get(), o, parentVMEMetaObject(), propOffset(), and Q_ASSERT.
Referenced by QQmlPropertyPrivate::findAliasTarget(), and QQmlAbstractBinding::setTarget().
|
static |
coreIndex is in the signal index range (see QObjectPrivate::signalIndex()). This is different from QMetaMethod::methodIndex().
Definition at line 1461 of file qqmlvmemetaobject.cpp.
References get(), o, parentVMEMetaObject(), Q_ASSERT, and signalOffset().
Referenced by flush_vme_signal().
QQmlVMEVariantQObjectPtr * QQmlVMEMetaObject::getQObjectGuardForProperty | ( | int | index | ) | const |
Definition at line 1471 of file qqmlvmemetaobject.cpp.
References QList< T >::constBegin(), QList< T >::constEnd(), it, and varObjectGuards.
Referenced by writeProperty(), and writeVarProperty().
|
static |
Definition at line 76 of file qqmlvmemetaobject.cpp.
References QQmlVMEResolvedList::activateSignal(), QQmlVMEResolvedList::list(), and o.
Referenced by metaCall(), and QQmlPropertyPrivate::write().
|
static |
Definition at line 83 of file qqmlvmemetaobject.cpp.
References QQmlVMEResolvedList::list(), and o.
Referenced by QQmlPropertyPrivate::write().
|
static |
Definition at line 98 of file qqmlvmemetaobject.cpp.
References QQmlVMEResolvedList::activateSignal(), and QQmlVMEResolvedList::list().
Referenced by metaCall(), and QQmlPropertyPrivate::write().
|
static |
Definition at line 105 of file qqmlvmemetaobject.cpp.
References QQmlVMEResolvedList::list().
Referenced by QQmlPropertyPrivate::write().
void QQmlVMEMetaObject::mark | ( | QV4::MarkStack * | markStack | ) |
Definition at line 1361 of file qqmlvmemetaobject.cpp.
References QV4::MarkStack::engine(), engine, QV4::WeakValue::markOnce(), QQmlInterceptorMetaObject::parent, parentVMEMetaObject(), and propertyAndMethodStorage.
Referenced by QV4::Heap::QObjectWrapper::markObjects().
|
overrideprotectedvirtual |
Reimplemented from QQmlInterceptorMetaObject.
Definition at line 681 of file qqmlvmemetaobject.cpp.
References activate(), QV4::CompiledData::Alias::AliasPointsToPointerObject, QV4::CompiledData::Object::aliasTable(), arg, arguments, QV4::Value::as(), QBiPointer< T, T2 >::asT1(), QMetaObject::BindableProperty, QV4::CompiledData::Bool, QQmlInterceptorMetaObject::cache, QV4::ExecutionEngine::catchExceptionAsQmlError(), QV4::CompiledData::Property::commonType(), compiledObject, connectAlias(), QVariant::constData(), QMetaType::construct(), QMetaType::convert(), QQmlPropertyIndex::coreIndex(), ctxt, QVariant::d, QVariant::data(), QV4::MemberData::data(), QVariant::Private::data, QV4::CompiledData::Date, QV4::CompiledData::DateTime, QQmlEnginePrivate::dereferenceScarceResources(), QMetaType::destruct(), e, QV4::CompiledData::Alias::encodedMetaPropertyIndex, QV4::Scope::engine, QQmlContextData::engine(), engine, QMetaType::equals(), error, QMetaType::flags(), QV4::SequencePrototype::fromData(), QQmlPropertyIndex::fromEncoded(), QString::fromUtf8(), function, QObjectPrivate::get(), QQmlData::get(), QQmlEnginePrivate::get(), QV4::SequencePrototype::getRawContainerPtr(), QQmlData::hasBindingBit(), QV4::Scope::hasException(), QV4::CompiledData::Alias::hasFlag(), QQmlPropertyData::HasInternalIndex, QQmlContextData::idValue(), QQmlGadgetPtrWrapper::instance(), QV4::CompiledData::Int, QQmlInterceptorMetaObject::intercept(), QV4::CompiledData::Invalid, QMetaObject::InvokeMetaMethod, QV4::CompiledData::Alias::isAliasToLocalAlias(), QV4::StaticValue::isNull(), QQmlGuardedContextData::isNull(), QV4::CompiledData::Alias::isObjectAlias(), QMetaType::IsQmlList, QQmlPropertyData::isQObject(), QQmlType::isSequentialContainer(), QBiPointer< T, T2 >::isT1(), list_append(), list_at(), list_clear(), list_count(), list_removeLast(), list_replace(), QV4::CompiledData::Alias::localAliasIndex, QMetaObject::metacall(), QDynamicMetaObjectData::metaCall(), QObjectData::metaObject, QQmlInterceptorMetaObject::metaObject, QVariant::metaType(), QMetaObject::method(), method, methodOffset(), QMetaMethod::methodSignature(), mo, QV4::CompiledData::Object::nAliases, QMetaType::name(), QV4::ExecutionEngine::newVariantObject(), QV4::CompiledData::Object::nFunctions, QV4::CompiledData::Object::nProperties, QV4::CompiledData::Object::nSignals, o, QQmlInterceptorMetaObject::parent, QV4::CompiledData::Point, property, propertyAndMethodStorageAsMemberData(), QQmlData::propertyCache, QV4::CompiledData::Object::propertyTable(), propOffset(), QQmlPropertyData::propType(), Q_ASSERT, Q_UNLIKELY, Q_UNUSED, QQmlMetaType::qmlListType(), qmlWarning(), QStringLiteral, QQmlGadgetPtrWrapper::read(), QMetaObject::ReadProperty, readPropertyAsBool(), readPropertyAsDate(), readPropertyAsDateTime(), readPropertyAsDouble(), readPropertyAsInt(), readPropertyAsList(), readPropertyAsPointF(), readPropertyAsRectF(), readPropertyAsSizeF(), readPropertyAsString(), readPropertyAsTime(), readPropertyAsUrl(), readPropertyAsVariant(), QV4::CompiledData::Real, QV4::CompiledData::Rect, QQmlEnginePrivate::referenceScarceResources(), QV4::CompiledData::RegExp, QQmlPropertyPrivate::removeBinding(), QQmlPropertyData::RemoveBindingOnAliasWrite, QMetaObject::ResetProperty, QV4::MemberData::set(), signalCount(), QList< T >::size(), QV4::CompiledData::Size, QV4::CompiledData::String, QV4::CompiledData::Alias::targetObjectId(), QV4::CompiledData::Time, QV4::Encode::undefined(), QV4::CompiledData::Url, QQmlPropertyIndex::valueTypeIndex(), QV4::CompiledData::Var, variant, QV4::CompiledData::Void, QQmlEnginePrivate::warning(), wrap(), QQmlGadgetPtrWrapper::write(), QMetaObject::WriteProperty, and writeProperty().
QV4::ReturnedValue QQmlVMEMetaObject::method | ( | int | index | ) | const |
Definition at line 1152 of file qqmlvmemetaobject.cpp.
References compiledObject, ctxt, QV4::MemberData::data(), QQmlGuardedContextData::isNull(), QQmlContextData::isValid(), QV4::CompiledData::Object::nProperties, propertyAndMethodStorageAsMemberData(), qWarning, and QV4::Encode::undefined().
|
inline |
Definition at line 279 of file qqmlvmemetaobject_p.h.
References QQmlInterceptorMetaObject::cache.
Referenced by activate(), QQmlVMEResolvedList::activateSignal(), connectAliasSignal(), getForMethod(), metaCall(), setVmeMethod(), QQmlVMEMetaObjectEndpoint::tryConnect(), vmeMethod(), writeProperty(), and writeVarProperty().
|
inline |
Definition at line 294 of file qqmlvmemetaobject_p.h.
References QBiPointer< T, T2 >::asT1(), QBiPointer< T, T2 >::flag(), QBiPointer< T, T2 >::isT1(), and QQmlInterceptorMetaObject::parent.
Referenced by getForMethod(), getForProperty(), getForSignal(), mark(), setVmeMethod(), setVMEProperty(), vmeMethod(), and vmeProperty().
QV4::MemberData * QQmlVMEMetaObject::propertyAndMethodStorageAsMemberData | ( | ) | const |
Definition at line 423 of file qqmlvmemetaobject.cpp.
References QV4::WeakValue::asManaged(), QV4::WeakValue::isUndefined(), propertyAndMethodStorage, and QV4::WeakValue::valueRef().
Referenced by metaCall(), method(), readPropertyAsBool(), readPropertyAsDate(), readPropertyAsDateTime(), readPropertyAsDouble(), readPropertyAsInt(), readPropertyAsList(), readPropertyAsPointF(), readPropertyAsQObject(), readPropertyAsRectF(), readPropertyAsSizeF(), readPropertyAsString(), readPropertyAsTime(), readPropertyAsUrl(), readPropertyAsVariant(), readVarProperty(), setVmeMethod(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), and writeVarProperty().
|
inline |
Definition at line 274 of file qqmlvmemetaobject_p.h.
References QQmlInterceptorMetaObject::cache.
Referenced by QQmlVMEResolvedList::QQmlVMEResolvedList(), aliasTarget(), getForProperty(), metaCall(), setVMEProperty(), and vmeProperty().
bool QQmlVMEMetaObject::readPropertyAsBool | ( | int | id | ) | const |
Definition at line 498 of file qqmlvmemetaobject.cpp.
References QV4::StaticValue::booleanValue(), QV4::MemberData::data(), engine, QV4::StaticValue::isBoolean(), and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
QDate QQmlVMEMetaObject::readPropertyAsDate | ( | int | id | ) | const |
Definition at line 551 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
QDateTime QQmlVMEMetaObject::readPropertyAsDateTime | ( | int | id | ) | const |
Definition at line 579 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
double QQmlVMEMetaObject::readPropertyAsDouble | ( | int | id | ) | const |
Definition at line 511 of file qqmlvmemetaobject.cpp.
References QV4::MemberData::data(), QV4::StaticValue::doubleValue(), engine, QV4::StaticValue::isDouble(), and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
int QQmlVMEMetaObject::readPropertyAsInt | ( | int | id | ) | const |
Definition at line 485 of file qqmlvmemetaobject.cpp.
References QV4::MemberData::data(), engine, QV4::StaticValue::integerValue(), QV4::StaticValue::isInt32(), and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
Definition at line 651 of file qqmlvmemetaobject.cpp.
References QV4::MemberData::data(), engine, QMetaType::fromType(), QV4::ExecutionEngine::newVariantObject(), propertyAndMethodStorageAsMemberData(), and QV4::MemberData::set().
Referenced by metaCall().
QPointF QQmlVMEMetaObject::readPropertyAsPointF | ( | int | id | ) | const |
Definition at line 623 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
QObject * QQmlVMEMetaObject::readPropertyAsQObject | ( | int | id | ) | const |
Definition at line 637 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, propertyAndMethodStorageAsMemberData(), and wrapper().
Referenced by writeProperty().
QRectF QQmlVMEMetaObject::readPropertyAsRectF | ( | int | id | ) | const |
Definition at line 667 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
QSizeF QQmlVMEMetaObject::readPropertyAsSizeF | ( | int | id | ) | const |
Definition at line 609 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
QString QQmlVMEMetaObject::readPropertyAsString | ( | int | id | ) | const |
Definition at line 524 of file qqmlvmemetaobject.cpp.
References QV4::MemberData::data(), engine, propertyAndMethodStorageAsMemberData(), and QV4::Value::stringValue().
Referenced by metaCall().
QTime QQmlVMEMetaObject::readPropertyAsTime | ( | int | id | ) | const |
Definition at line 565 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
QUrl QQmlVMEMetaObject::readPropertyAsUrl | ( | int | id | ) | const |
Definition at line 537 of file qqmlvmemetaobject.cpp.
References QV4::Value::as(), QV4::MemberData::data(), engine, and propertyAndMethodStorageAsMemberData().
Referenced by metaCall().
QVariant QQmlVMEMetaObject::readPropertyAsVariant | ( | int | id | ) | const |
Definition at line 1176 of file qqmlvmemetaobject.cpp.
References QV4::MemberData::data(), QVariant::fromValue(), propertyAndMethodStorageAsMemberData(), QV4::ExecutionEngine::toVariant(), and wrapper().
Referenced by metaCall(), and writeProperty().
QV4::ReturnedValue QQmlVMEMetaObject::readVarProperty | ( | int | id | ) | const |
Definition at line 1166 of file qqmlvmemetaobject.cpp.
References QV4::StaticValue::asReturnedValue(), QV4::CompiledData::Property::commonType(), compiledObject, QV4::MemberData::data(), propertyAndMethodStorageAsMemberData(), QV4::CompiledData::Object::propertyTable(), Q_ASSERT, QV4::Value::undefinedValue(), and QV4::CompiledData::Var.
Referenced by vmeProperty().
void QQmlVMEMetaObject::setVmeMethod | ( | int | index, |
const QV4::Value & | function | ||
) |
Definition at line 1318 of file qqmlvmemetaobject.cpp.
References compiledObject, engine, function, methodOffset(), QV4::CompiledData::Object::nAliases, QV4::CompiledData::Object::nFunctions, QV4::CompiledData::Object::nProperties, QV4::CompiledData::Object::nSignals, parentVMEMetaObject(), propertyAndMethodStorageAsMemberData(), Q_ASSERT, QV4::MemberData::set(), and setVmeMethod().
Referenced by setVmeMethod().
void QQmlVMEMetaObject::setVMEProperty | ( | int | index, |
const QV4::Value & | v | ||
) |
Definition at line 1345 of file qqmlvmemetaobject.cpp.
References parentVMEMetaObject(), propOffset(), Q_ASSERT, setVMEProperty(), and writeVarProperty().
Referenced by QV4::QObjectWrapper::setProperty(), setVMEProperty(), QQmlBinding::slowWrite(), and QQmlBinding::slowWrite().
|
inline |
Definition at line 289 of file qqmlvmemetaobject_p.h.
References QQmlInterceptorMetaObject::cache.
Referenced by metaCall().
|
inline |
Definition at line 284 of file qqmlvmemetaobject_p.h.
References QQmlInterceptorMetaObject::cache.
Referenced by activate(), connectAliasSignal(), getForSignal(), QQmlDesignerMetaObject::openMetaCall(), and QQmlDesignerMetaObject::setValue().
QV4::ReturnedValue QQmlVMEMetaObject::vmeMethod | ( | int | index | ) | const |
Definition at line 1304 of file qqmlvmemetaobject.cpp.
References QV4::StaticValue::asReturnedValue(), compiledObject, method, methodOffset(), QV4::CompiledData::Object::nAliases, QV4::CompiledData::Object::nFunctions, QV4::CompiledData::Object::nProperties, QV4::CompiledData::Object::nSignals, parentVMEMetaObject(), Q_ASSERT, QV4::Value::undefinedValue(), and vmeMethod().
Referenced by QV4::QObjectWrapper::getProperty(), and vmeMethod().
QV4::ReturnedValue QQmlVMEMetaObject::vmeProperty | ( | int | index | ) | const |
Definition at line 1336 of file qqmlvmemetaobject.cpp.
References parentVMEMetaObject(), propOffset(), Q_ASSERT, readVarProperty(), and vmeProperty().
Referenced by QV4::QObjectWrapper::getProperty(), and vmeProperty().
void QQmlVMEMetaObject::writeProperty | ( | int | id, |
bool | v | ||
) |
Definition at line 444 of file qqmlvmemetaobject.cpp.
References engine, QV4::Value::fromBoolean(), propertyAndMethodStorageAsMemberData(), and QV4::MemberData::set().
Definition at line 458 of file qqmlvmemetaobject.cpp.
References engine, QV4::ExecutionEngine::newString(), and propertyAndMethodStorageAsMemberData().
|
inline |
Definition at line 221 of file qqmlvmemetaobject_p.h.
References engine.
void QQmlVMEMetaObject::writeProperty | ( | int | id, |
double | v | ||
) |
Definition at line 451 of file qqmlvmemetaobject.cpp.
References engine, QV4::Value::fromDouble(), propertyAndMethodStorageAsMemberData(), and QV4::MemberData::set().
void QQmlVMEMetaObject::writeProperty | ( | int | id, |
int | v | ||
) |
Definition at line 437 of file qqmlvmemetaobject.cpp.
References engine, QV4::Value::fromInt32(), propertyAndMethodStorageAsMemberData(), and QV4::MemberData::set().
Referenced by metaCall(), and writeProperty().
Definition at line 467 of file qqmlvmemetaobject.cpp.
References QList< T >::append(), engine, QV4::Value::fromReturnedValue(), getQObjectGuardForProperty(), propertyAndMethodStorageAsMemberData(), QQmlVMEVariantQObjectPtr::setGuardedValue(), varObjectGuards, and QV4::QObjectWrapper::wrap().
Definition at line 1252 of file qqmlvmemetaobject.cpp.
References activate(), QV4::VariantObject::addVmePropertyReference(), QV4::CompiledData::Property::commonType(), compiledObject, currentValue, QV4::MemberData::data(), engine, QV4::ExecutionEngine::fromVariant(), methodOffset(), QV4::ExecutionEngine::newVariantObject(), o, propertyAndMethodStorageAsMemberData(), QV4::CompiledData::Object::propertyTable(), readPropertyAsQObject(), readPropertyAsVariant(), QV4::VariantObject::removeVmePropertyReference(), QV4::MemberData::set(), QV4::CompiledData::Var, and writeProperty().
void QQmlVMEMetaObject::writeVarProperty | ( | int | id, |
const QV4::Value & | value | ||
) |
Definition at line 1191 of file qqmlvmemetaobject.cpp.
References activate(), QList< T >::append(), QV4::Value::as(), QV4::CompiledData::Property::commonType(), compiledObject, QV4::MemberData::data(), QV4::ReferenceObject::detached(), engine, getQObjectGuardForProperty(), methodOffset(), propertyAndMethodStorageAsMemberData(), QV4::CompiledData::Object::propertyTable(), Q_ASSERT, QV4::ReferenceObject::readReference(), QV4::VariantObject::removeVmePropertyReference(), QV4::MemberData::set(), QQmlVMEVariantQObjectPtr::setGuardedValue(), QV4::CompiledData::Var, varObjectGuards, and wrapper().
Referenced by setVMEProperty().
QQmlVMEMetaObjectEndpoint* QQmlVMEMetaObject::aliasEndpoints |
Definition at line 191 of file qqmlvmemetaobject_p.h.
Referenced by ~QQmlVMEMetaObject(), connectAlias(), and QQmlVMEMetaObjectEndpoint::tryConnect().
QQmlRefPointer<QV4::ExecutableCompilationUnit> QQmlVMEMetaObject::compilationUnit |
Definition at line 258 of file qqmlvmemetaobject_p.h.
Referenced by QQmlVMEMetaObject().
const QV4::CompiledData::Object* QQmlVMEMetaObject::compiledObject |
Definition at line 259 of file qqmlvmemetaobject_p.h.
Referenced by QQmlVMEMetaObject(), aliasTarget(), connectAlias(), connectAliasSignal(), metaCall(), method(), readVarProperty(), setVmeMethod(), QQmlVMEMetaObjectEndpoint::tryConnect(), vmeMethod(), writeProperty(), and writeVarProperty().
QQmlGuardedContextData QQmlVMEMetaObject::ctxt |
Definition at line 184 of file qqmlvmemetaobject_p.h.
Referenced by aliasTarget(), connectAlias(), metaCall(), method(), and QQmlVMEMetaObjectEndpoint::tryConnect().
QV4::ExecutionEngine* QQmlVMEMetaObject::engine |
Definition at line 183 of file qqmlvmemetaobject_p.h.
Referenced by QQmlVMEMetaObject(), ensureQObjectWrapper(), QQmlDesignerMetaObject::getNodeInstanceMetaObject(), mark(), metaCall(), readPropertyAsBool(), readPropertyAsDate(), readPropertyAsDateTime(), readPropertyAsDouble(), readPropertyAsInt(), readPropertyAsList(), readPropertyAsPointF(), readPropertyAsQObject(), readPropertyAsRectF(), readPropertyAsSizeF(), readPropertyAsString(), readPropertyAsTime(), readPropertyAsUrl(), setVmeMethod(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), writeProperty(), and writeVarProperty().
QV4::WeakValue QQmlVMEMetaObject::propertyAndMethodStorage |
Definition at line 193 of file qqmlvmemetaobject_p.h.
Referenced by QQmlVMEMetaObject(), QQmlVMEResolvedList::QQmlVMEResolvedList(), mark(), and propertyAndMethodStorageAsMemberData().
QList<QQmlVMEVariantQObjectPtr *> QQmlVMEMetaObject::varObjectGuards |
Definition at line 251 of file qqmlvmemetaobject_p.h.
Referenced by ~QQmlVMEMetaObject(), getQObjectGuardForProperty(), writeProperty(), and writeVarProperty().