![]() |
Qt 6.x
The Qt SDK
|
Inheritance diagram for GenericBinding< StaticPropType >:
Collaboration diagram for GenericBinding< StaticPropType >:Protected Member Functions | |
| Q_ALWAYS_INLINE bool | write (void *result, QMetaType type, bool isUndefined, QQmlPropertyData::WriteFlags flags) override final |
| Q_ALWAYS_INLINE bool | write (const QV4::Value &result, bool isUndefined, QQmlPropertyData::WriteFlags flags) override final |
| template<typename T > | |
| Q_ALWAYS_INLINE bool | doStore (T value, const QQmlPropertyData *pd, QQmlPropertyData::WriteFlags flags) const |
Protected Member Functions inherited from QQmlBinding | |
| virtual void | doUpdate (const DeleteWatcher &watcher, QQmlPropertyData::WriteFlags flags, QV4::Scope &scope) |
| virtual bool | write (const QV4::Value &result, bool isUndefined, QQmlPropertyData::WriteFlags flags)=0 |
| virtual bool | write (void *result, QMetaType type, bool isUndefined, QQmlPropertyData::WriteFlags flags)=0 |
| int | getPropertyType () const |
| bool | slowWrite (const QQmlPropertyData &core, const QQmlPropertyData &valueTypeData, const QV4::Value &result, bool isUndefined, QQmlPropertyData::WriteFlags flags) |
| bool | slowWrite (const QQmlPropertyData &core, const QQmlPropertyData &valueTypeData, const void *result, QMetaType resultType, bool isUndefined, QQmlPropertyData::WriteFlags flags) |
| QV4::ReturnedValue | evaluate (bool *isUndefined) |
Protected Member Functions inherited from QQmlJavaScriptExpression | |
| void | createQmlBinding (const QQmlRefPointer< QQmlContextData > &ctxt, QObject *scope, const QString &code, const QString &filename, quint16 line) |
| void | setupFunction (QV4::ExecutionContext *qmlContext, QV4::Function *f) |
| void | setCompilationUnit (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &compilationUnit) |
Protected Member Functions inherited from QQmlAbstractBinding | |
| QQmlAbstractBinding () | |
| void | setAddedToObject (bool v) |
| bool | isAddedToObject () const |
| void | setNextBinding (QQmlAbstractBinding *) |
| void | getPropertyData (const QQmlPropertyData **propertyData, QQmlPropertyData *valueTypeData) const |
| bool | updatingFlag () const |
| void | setUpdatingFlag (bool) |
| bool | enabledFlag () const |
| void | setEnabledFlag (bool) |
| void | updateCanUseAccessor () |
Definition at line 192 of file qqmlbinding.cpp.
|
inlineprotected |
Definition at line 272 of file qqmlbinding.cpp.
References o, QQmlAbstractBinding::targetObject(), and QQmlPropertyData::writeProperty().
Here is the call graph for this function:
|
inlinefinaloverrideprotectedvirtual |
Implements QQmlBinding.
Definition at line 218 of file qqmlbinding.cpp.
References QV4::Value::as(), QQmlPropertyData::coreIndex(), QTaggedPointer< T, Tag >::data(), QQmlAbstractBinding::getPropertyData(), QMetaType::id(), QQmlPropertyData::isValid(), QQmlAbstractBinding::m_target, QQmlPropertyData::propType(), Q_ASSERT, Q_LIKELY, QQmlBinding::slowWrite(), QQmlAbstractBinding::targetObject(), and QMetaType::UnknownType.
Here is the call graph for this function:
|
inlinefinaloverrideprotectedvirtual |
Implements QQmlBinding.
Definition at line 196 of file qqmlbinding.cpp.
References QQmlJavaScriptExpression::engine(), QQmlAbstractBinding::getPropertyData(), QQmlPropertyData::isValid(), QQmlPropertyData::propType(), Q_ASSERT, QQmlBinding::slowWrite(), QQmlAbstractBinding::targetObject(), QMetaType::UnknownType, GenericBinding< StaticPropType >::write(), and QQmlPropertyData::writeProperty().
Referenced by GenericBinding< StaticPropType >::write().
Here is the call graph for this function:
Here is the caller graph for this function: