|
| | QQmlTranslationBindingFromBinding (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &compilationUnit, const QV4::CompiledData::Binding *binding) |
| |
| QString | bindingValue () const override |
| |
| QQmlSourceLocation | sourceLocation () const override final |
| |
| | QQmlTranslationBinding (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &compilationUnit) |
| |
| virtual QString | bindingValue () const =0 |
| |
| void | doUpdate (const DeleteWatcher &watcher, QQmlPropertyData::WriteFlags flags, QV4::Scope &scope) override final |
| |
| bool | hasDependencies () const override final |
| |
| Kind | kind () const final |
| |
| | ~QQmlBinding () override |
| |
| bool | mustCaptureBindableProperty () const final |
| |
| void | refresh () override |
| |
| void | setEnabled (bool, QQmlPropertyData::WriteFlags flags=QQmlPropertyData::DontRemoveBinding) override |
| |
| QString | expression () const override |
| |
| void | update (QQmlPropertyData::WriteFlags flags=QQmlPropertyData::DontRemoveBinding) |
| |
| QVariant | evaluate () |
| |
| bool | evaluate (void *result, QMetaType type) |
| |
| void | expressionChanged () override |
| |
| QQmlSourceLocation | sourceLocation () const override |
| |
| void | setSourceLocation (const QQmlSourceLocation &location) |
| |
| void | setBoundFunction (QV4::BoundFunction *boundFunction) |
| |
| bool | hasBoundFunction () const |
| |
| QVector< QQmlProperty > | dependencies () const |
| |
| virtual bool | hasDependencies () const |
| |
| | QQmlJavaScriptExpression () |
| |
| virtual | ~QQmlJavaScriptExpression () |
| |
| virtual QString | expressionIdentifier () const |
| |
| virtual void | expressionChanged ()=0 |
| |
| QV4::ReturnedValue | evaluate (bool *isUndefined) |
| |
| QV4::ReturnedValue | evaluate (QV4::CallData *callData, bool *isUndefined) |
| |
| bool | evaluate (void **a, const QMetaType *types, int argc) |
| |
| bool | notifyOnValueChanged () const |
| |
| void | setNotifyOnValueChanged (bool v) |
| |
| void | resetNotifyOnValueChanged () |
| |
| QObject * | scopeObject () const |
| |
| void | setScopeObject (QObject *v) |
| |
| virtual QQmlSourceLocation | sourceLocation () const |
| |
| bool | hasContext () const |
| |
| bool | hasValidContext () const |
| |
| QQmlContext * | publicContext () const |
| |
| QQmlRefPointer< QQmlContextData > | context () const |
| |
| void | setContext (const QQmlRefPointer< QQmlContextData > &context) |
| |
| void | insertIntoList (QQmlJavaScriptExpression **listHead) |
| |
| QV4::Function * | function () const |
| |
| virtual void | refresh () |
| |
| bool | hasError () const |
| |
| bool | hasDelayedError () const |
| |
| QQmlError | error (QQmlEngine *) const |
| |
| void | clearError () |
| |
| void | clearActiveGuards () |
| |
| QQmlDelayedError * | delayedError () |
| |
| virtual bool | mustCaptureBindableProperty () const |
| |
| QQmlEngine * | engine () const |
| |
| bool | hasUnresolvedNames () const |
| |
| bool | needsPropertyChangeTrigger (QObject *target, int propertyIndex) |
| |
| QPropertyChangeTrigger * | allocatePropertyChangeTrigger (QObject *target, int propertyIndex) |
| |
| 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) |
| |
| constexpr | QPropertyObserver ()=default |
| |
| | QPropertyObserver (QPropertyObserver &&other) noexcept |
| |
| QPropertyObserver & | operator= (QPropertyObserver &&other) noexcept |
| |
| | ~QPropertyObserver () |
| |
| template<typename Property , typename = typename Property::InheritsQUntypedPropertyData> |
| void | setSource (const Property &property) |
| |
| void | setSource (const QtPrivate::QPropertyBindingData &property) |
| |
|
| enum | { Invalid = -1
} |
| |
| typedef QExplicitlySharedDataPointer< QQmlBinding > | Ptr |
| |
| typedef int | Identifier |
| |
| 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 |
| |
| enum | ObserverTag { ObserverNotifiesBinding
, ObserverNotifiesChangeHandler
, ObserverIsPlaceholder
} |
| |
| static void | onLanguageChange (QPropertyObserver *observer, QUntypedPropertyData *) |
| |
| static QQmlBinding * | create (const QQmlPropertyData *, const QQmlScriptString &, QObject *, QQmlContext *) |
| |
| static QQmlBinding * | create (const QQmlPropertyData *, const QString &, QObject *, const QQmlRefPointer< QQmlContextData > &, const QString &url=QString(), quint16 lineNumber=0) |
| |
| static QQmlBinding * | create (const QQmlPropertyData *property, QV4::Function *function, QObject *obj, const QQmlRefPointer< QQmlContextData > &ctxt, QV4::ExecutionContext *scope) |
| |
| static QQmlBinding * | create (QMetaType propertyType, QV4::Function *function, QObject *obj, const QQmlRefPointer< QQmlContextData > &ctxt, QV4::ExecutionContext *scope) |
| |
| static QQmlBinding * | createTranslationBinding (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &unit, const QV4::CompiledData::Binding *binding, QObject *obj, const QQmlRefPointer< QQmlContextData > &ctxt) |
| |
| static QQmlBinding * | createTranslationBinding (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &unit, const QQmlRefPointer< QQmlContextData > &ctxt, const QString &propertyName, const QQmlTranslation &translationData, const QQmlSourceLocation &location, QObject *obj) |
| |
| static QV4::ReturnedValue | evalFunction (const QQmlRefPointer< QQmlContextData > &ctxt, QObject *scope, const QString &code, const QString &filename, quint16 line) |
| |
| static void | printBindingLoopError (const QQmlProperty &prop) |
| |
| RefCount | ref |
| |
| enum | GuardTag { NoGuardTag
, NotifyOnValueChanged
} |
| |
| enum | Tag { NoTag
, InEvaluationLoop
} |
| |
| using | ChangeHandler = void(*)(QPropertyObserver *, QUntypedPropertyData *) |
| |
| 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 |
| |
| Q_ALWAYS_INLINE bool | doStore (T value, const QQmlPropertyData *pd, QQmlPropertyData::WriteFlags flags) const |
| |
| 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) |
| |
| 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) |
| |
| | 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 () |
| |
| | QPropertyObserver (ChangeHandler changeHandler) |
| |
| QUntypedPropertyData * | aliasedProperty () const |
| |
| QBiPointer< QObject, DeleteWatcher > | m_scopeObject |
| |
| QForwardFieldList< QQmlJavaScriptExpressionGuard, &QQmlJavaScriptExpressionGuard::next, GuardTag > | activeGuards |
| |
| QTaggedPointer< QQmlDelayedError, Tag > | m_error |
| |
| TriggerList * | qpropertyChangeTriggers = nullptr |
| |
| QQmlPropertyIndex | m_targetIndex |
| |
| QTaggedPointer< QObject, TargetTags > | m_target |
| |
| QTaggedPointer< QQmlAbstractBinding, NextBindingTags > | m_nextBinding |
| |
Definition at line 321 of file qqmlbinding.cpp.