![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qqmlbinding_p.h>
Public Types | |
| enum | { Invalid = -1 } |
| typedef QExplicitlySharedDataPointer< QQmlBinding > | Ptr |
| typedef int | Identifier |
| 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< QQmlAbstractBinding > | Ptr |
Protected Member Functions | |
| virtual void | doUpdate (const DeleteWatcher &watcher, QQmlPropertyData::WriteFlags flagsflags, QV4::Scope &scope) |
| virtual bool | write (const QV4::Value &resultresult, bool isUndefined, QQmlPropertyData::WriteFlags flagsflags)=0 |
| virtual bool | write (void *resultresult, QMetaType typetype, bool isUndefined, QQmlPropertyData::WriteFlags flagsflags)=0 |
| int | getPropertyType () const |
| bool | slowWrite (const QQmlPropertyData &core, const QQmlPropertyData &valueTypeData, const QV4::Value &resultresult, bool isUndefined, QQmlPropertyData::WriteFlags flagsflags) |
| bool | slowWrite (const QQmlPropertyData &core, const QQmlPropertyData &valueTypeData, const void *resultresult, QMetaType resultType, bool isUndefined, QQmlPropertyData::WriteFlags flagsflags) |
| 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 *ff) |
| void | setCompilationUnit (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &compilationUnit) |
| Protected Member Functions inherited from QQmlAbstractBinding | |
| QQmlAbstractBinding () | |
| void | setAddedToObject (bool vv) |
| 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 Attributes inherited from QQmlAbstractBinding | |
| RefCount | ref |
| Protected Types inherited from QQmlJavaScriptExpression | |
| enum | GuardTag { NoGuardTag , NotifyOnValueChanged } |
| enum | Tag { NoTag , InEvaluationLoop } |
| Protected Attributes inherited from QQmlJavaScriptExpression | |
| QBiPointer< QObject, DeleteWatcher > | m_scopeObject |
| QForwardFieldList< QQmlJavaScriptExpressionGuard, &QQmlJavaScriptExpressionGuard::next, GuardTag > | activeGuards |
| QTaggedPointer< QQmlDelayedError, Tag > | m_error |
| TriggerList * | qpropertyChangeTriggers = nullptr |
| Protected Attributes inherited from QQmlAbstractBinding | |
| QQmlPropertyIndex | m_targetIndex |
| QTaggedPointer< QObject, TargetTags > | m_target |
| QTaggedPointer< QQmlAbstractBinding, State > | m_nextBinding |
Definition at line 33 of file qqmlbinding_p.h.
| typedef int QQmlBinding::Identifier |
Definition at line 79 of file qqmlbinding_p.h.
Definition at line 38 of file qqmlbinding_p.h.
| anonymous enum |
| Enumerator | |
|---|---|
| Invalid | |
Definition at line 80 of file qqmlbinding_p.h.
|
override |
Definition at line 130 of file qqmlbinding.cpp.
|
static |
Definition at line 38 of file qqmlbinding.cpp.
|
static |
Definition at line 92 of file qqmlbinding.cpp.
|
static |
Definition at line 107 of file qqmlbinding.cpp.
|
static |
Definition at line 114 of file qqmlbinding.cpp.
|
static |
Definition at line 402 of file qqmlbinding.cpp.
|
static |
Definition at line 382 of file qqmlbinding.cpp.
| QList< QQmlProperty > QQmlBinding::dependencies | ( | ) | const |
This method returns a snapshot of the currently tracked dependencies of this binding. The dependencies can change upon reevaluation. This method is used in GammaRay to visualize binding hierarchies.
Call this method from the UI thread.
Definition at line 660 of file qqmlbinding.cpp.
|
protectedvirtual |
Reimplemented in QQmlTranslationBinding, and QQmlTranslationBinding.
Definition at line 700 of file qqmlbinding.cpp.
| QVariant QQmlBinding::evaluate | ( | ) |
Definition at line 618 of file qqmlbinding.cpp.
|
protected |
Definition at line 179 of file qqmlbinding.cpp.
Definition at line 85 of file qqmlbinding_p.h.
|
overridevirtual |
Reimplemented from QQmlAbstractBinding.
Definition at line 655 of file qqmlbinding.cpp.
|
overridevirtual |
Implements QQmlJavaScriptExpression.
Definition at line 634 of file qqmlbinding.cpp.
|
protected |
|
inline |
Definition at line 97 of file qqmlbinding_p.h.
|
virtual |
Reimplemented in QQmlTranslationBinding, and QQmlTranslationBinding.
Definition at line 695 of file qqmlbinding.cpp.
|
inlinefinalvirtual |
Implements QQmlAbstractBinding.
Definition at line 66 of file qqmlbinding_p.h.
|
inlinefinalvirtual |
Reimplemented from QQmlJavaScriptExpression.
Definition at line 70 of file qqmlbinding_p.h.
|
overridevirtual |
Reimplemented from QQmlAbstractBinding.
Definition at line 173 of file qqmlbinding.cpp.
|
overridevirtual |
Reimplemented from QQmlJavaScriptExpression.
Definition at line 639 of file qqmlbinding.cpp.
|
inline |
Definition at line 94 of file qqmlbinding_p.h.
|
overridevirtual |
Implements QQmlAbstractBinding.
Definition at line 644 of file qqmlbinding.cpp.
| void QQmlBinding::setSourceLocation | ( | const QQmlSourceLocation & | location | ) |
Definition at line 84 of file qqmlbinding.cpp.
|
protected |
Definition at line 495 of file qqmlbinding.cpp.
|
protected |
Definition at line 443 of file qqmlbinding.cpp.
|
overridevirtual |
Reimplemented from QQmlJavaScriptExpression.
Reimplemented in QQmlTranslationBindingFromBinding, QQmlTranslationBindingFromBinding, QQmlTranslationBindingFromTranslationInfo, and QQmlTranslationBindingFromTranslationInfo.
Definition at line 77 of file qqmlbinding.cpp.
| void QQmlBinding::update | ( | QQmlPropertyData::WriteFlags | flags = QQmlPropertyData::DontRemoveBinding | ) |
Definition at line 135 of file qqmlbinding.cpp.
|
protectedpure virtual |
|
friend |
Definition at line 36 of file qqmlbinding_p.h.