![]() |
Qt 6.x
The Qt SDK
|
#include <qqmlvaluetypeproxybinding_p.h>
Inheritance diagram for QQmlValueTypeProxyBinding:
Collaboration diagram for QQmlValueTypeProxyBinding:Public Member Functions | |
| QQmlValueTypeProxyBinding (QObject *o, QQmlPropertyIndex coreIndex) | |
| QQmlAbstractBinding * | subBindings () const |
| QQmlAbstractBinding * | binding (QQmlPropertyIndex targetPropertyIndex) const |
| void | removeBindings (quint32 mask) |
| Removes a collection of bindings, corresponding to the set bits in mask. | |
| void | setEnabled (bool, QQmlPropertyData::WriteFlags) override |
| Kind | kind () const final |
Public Member Functions inherited from QQmlAbstractBinding | |
| virtual | ~QQmlAbstractBinding () |
| virtual QString | expression () const |
| virtual Kind | kind () const =0 |
| QQmlPropertyIndex | targetPropertyIndex () const |
| QObject * | targetObject () const |
| void | setTarget (const QQmlProperty &) |
| bool | setTarget (QObject *, const QQmlPropertyData &, const QQmlPropertyData *valueType) |
| bool | setTarget (QObject *, int coreIndex, bool coreIsAlias, int valueTypeIndex) |
| virtual void | setEnabled (bool e, QQmlPropertyData::WriteFlags f=QQmlPropertyData::DontRemoveBinding)=0 |
| void | addToObject () |
| Add this binding to object. | |
| void | removeFromObject () |
| Remove the binding from the object. | |
| QQmlAbstractBinding * | nextBinding () const |
| bool | canUseAccessor () const |
| void | setCanUseAccessor (bool canUseAccessor) |
Protected Member Functions | |
| ~QQmlValueTypeProxyBinding () | |
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 () |
Friends | |
| class | QQmlAbstractBinding |
Additional Inherited Members | |
Public Types inherited from QQmlAbstractBinding | |
| enum | Kind { ValueTypeProxy , QmlBinding , PropertyToPropertyBinding } |
| enum | TargetTag { NoTargetTag = 0x0 , UpdatingBinding = 0x1 , BindingEnabled = 0x2 } |
| enum | NextBindingTag { NoBindingTag = 0x0 , AddedToObject = 0x1 , CanUseAccessor = 0x2 } |
| typedef QExplicitlySharedDataPointer< QQmlAbstractBinding > | Ptr |
Static Public Member Functions inherited from QQmlAbstractBinding | |
| static void | printBindingLoopError (const QQmlProperty &prop) |
Public Attributes inherited from QQmlAbstractBinding | |
| RefCount | ref |
Protected Attributes inherited from QQmlAbstractBinding | |
| QQmlPropertyIndex | m_targetIndex |
| QTaggedPointer< QObject, TargetTags > | m_target |
| QTaggedPointer< QQmlAbstractBinding, NextBindingTags > | m_nextBinding |
Definition at line 22 of file qqmlvaluetypeproxybinding_p.h.
| QT_BEGIN_NAMESPACE QQmlValueTypeProxyBinding::QQmlValueTypeProxyBinding | ( | QObject * | o, |
| QQmlPropertyIndex | coreIndex | ||
| ) |
Definition at line 8 of file qqmlvaluetypeproxybinding.cpp.
References QQmlAbstractBinding::m_target, QQmlAbstractBinding::m_targetIndex, and o.
|
protected |
Definition at line 16 of file qqmlvaluetypeproxybinding.cpp.
References binding(), QExplicitlySharedDataPointer< T >::data(), QQmlAbstractBinding::nextBinding(), and QQmlAbstractBinding::setAddedToObject().
Here is the call graph for this function:| QQmlAbstractBinding * QQmlValueTypeProxyBinding::binding | ( | QQmlPropertyIndex | targetPropertyIndex | ) | const |
Definition at line 39 of file qqmlvaluetypeproxybinding.cpp.
References binding(), QExplicitlySharedDataPointer< T >::data(), QQmlAbstractBinding::nextBinding(), and QQmlAbstractBinding::targetPropertyIndex().
Referenced by ~QQmlValueTypeProxyBinding(), binding(), and removeBindings().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinefinalvirtual |
Implements QQmlAbstractBinding.
Definition at line 32 of file qqmlvaluetypeproxybinding_p.h.
References QQmlAbstractBinding::ValueTypeProxy.
Removes a collection of bindings, corresponding to the set bits in mask.
Definition at line 52 of file qqmlvaluetypeproxybinding.cpp.
References binding(), QExplicitlySharedDataPointer< T >::data(), QQmlAbstractBinding::nextBinding(), remove(), QQmlAbstractBinding::setNextBinding(), QQmlAbstractBinding::targetPropertyIndex(), and QQmlPropertyIndex::valueTypeIndex().
Here is the call graph for this function:
|
overridevirtual |
Implements QQmlAbstractBinding.
Definition at line 25 of file qqmlvaluetypeproxybinding.cpp.
References QExplicitlySharedDataPointer< T >::data(), e, and QQmlAbstractBinding::setEnabled().
Here is the call graph for this function:| QQmlAbstractBinding * QQmlValueTypeProxyBinding::subBindings | ( | ) | const |
Definition at line 34 of file qqmlvaluetypeproxybinding.cpp.
References QExplicitlySharedDataPointer< T >::data().
Here is the call graph for this function:
|
friend |
Definition at line 38 of file qqmlvaluetypeproxybinding_p.h.