Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQmlValueTypeProxyBinding Class Reference

#include <qqmlvaluetypeproxybinding_p.h>

Inheritance diagram for QQmlValueTypeProxyBinding:
Collaboration diagram for QQmlValueTypeProxyBinding:

Public Member Functions

 QQmlValueTypeProxyBinding (QObject *o, QQmlPropertyIndex coreIndex)
QQmlAbstractBindingsubBindings () const
QQmlAbstractBindingbinding (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
QQmlPropertyIndex targetPropertyIndex () const
QObjecttargetObject () const
void setTarget (const QQmlProperty &)
bool setTarget (QObject *, const QQmlPropertyData &, const QQmlPropertyData *valueType)
bool setTarget (QObject *, int coreIndex, bool coreIsAlias, int valueTypeIndex)
void addToObject ()
 Add this binding to object.
void removeFromObject ()
 Remove the binding from the object.
virtual void printBindingLoopError (const QQmlProperty &prop)
QQmlAbstractBindingnextBinding () const
bool canUseAccessor () const
void setCanUseAccessor (bool canUseAccessor)
bool isSticky () const
void setSticky (bool isSticky)

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  State { Disabled = 0 , AddedToObject = 1 , BindingEnabled = 2 , UpdatingBinding = 3 }
enum  TargetTag { NoTargetTag = 0x0 , CanUseAccessor = 0x1 , IsSticky = 0x2 }
typedef QExplicitlySharedDataPointer< QQmlAbstractBindingPtr
Public Attributes inherited from QQmlAbstractBinding
RefCount ref
Protected Attributes inherited from QQmlAbstractBinding
QQmlPropertyIndex m_targetIndex
QTaggedPointer< QObject, TargetTags > m_target
QTaggedPointer< QQmlAbstractBinding, Statem_nextBinding

Detailed Description

Definition at line 22 of file qqmlvaluetypeproxybinding_p.h.

Constructor & Destructor Documentation

◆ QQmlValueTypeProxyBinding()

QT_BEGIN_NAMESPACE QQmlValueTypeProxyBinding::QQmlValueTypeProxyBinding ( QObject * o,
QQmlPropertyIndex coreIndex )

Definition at line 8 of file qqmlvaluetypeproxybinding.cpp.

◆ ~QQmlValueTypeProxyBinding()

QQmlValueTypeProxyBinding::~QQmlValueTypeProxyBinding ( )
protected

Definition at line 16 of file qqmlvaluetypeproxybinding.cpp.

Member Function Documentation

◆ binding()

QQmlAbstractBinding * QQmlValueTypeProxyBinding::binding ( QQmlPropertyIndex targetPropertyIndex) const

Definition at line 39 of file qqmlvaluetypeproxybinding.cpp.

◆ kind()

Kind QQmlValueTypeProxyBinding::kind ( ) const
inlinefinalvirtual

Implements QQmlAbstractBinding.

Definition at line 32 of file qqmlvaluetypeproxybinding_p.h.

◆ removeBindings()

void QQmlValueTypeProxyBinding::removeBindings ( quint32 mask)

Removes a collection of bindings, corresponding to the set bits in mask.

Definition at line 52 of file qqmlvaluetypeproxybinding.cpp.

◆ setEnabled()

void QQmlValueTypeProxyBinding::setEnabled ( bool e,
QQmlPropertyData::WriteFlags flags )
overridevirtual

Implements QQmlAbstractBinding.

Definition at line 25 of file qqmlvaluetypeproxybinding.cpp.

◆ subBindings()

QQmlAbstractBinding * QQmlValueTypeProxyBinding::subBindings ( ) const

Definition at line 34 of file qqmlvaluetypeproxybinding.cpp.

◆ QQmlAbstractBinding

friend class QQmlAbstractBinding
friend

Definition at line 38 of file qqmlvaluetypeproxybinding_p.h.


The documentation for this class was generated from the following files: