|
| 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 |
|
| 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) |
|
void | printBindingLoopError (const QQmlProperty &prop) override |
|
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 |
|
| QQmlJavaScriptExpression () |
|
virtual | ~QQmlJavaScriptExpression () |
|
virtual QString | expressionIdentifier () const |
|
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) |
|
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 |
|
bool | hasError () const |
|
bool | hasDelayedError () const |
|
QQmlError | error (QQmlEngine *) const |
|
void | clearError () |
|
void | clearActiveGuards () |
|
QQmlDelayedError * | delayedError () |
|
QQmlEngine * | engine () const |
|
bool | hasUnresolvedNames () const |
|
bool | needsPropertyChangeTrigger (QObject *target, int propertyIndex) |
|
QPropertyChangeTrigger * | allocatePropertyChangeTrigger (QObject *target, int propertyIndex) |
|
virtual | ~QQmlAbstractBinding () |
|
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) |
|
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, QtPrivate::IsUntypedPropertyData< Property > = true> |
void | setSource (const Property &property) |
|
void | setSource (const QtPrivate::QPropertyBindingData &property) |
|
|
static void | onLanguageChange (QPropertyObserver *observer, QUntypedPropertyData *) |
|
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) |
|
|
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
} |
|
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 | 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 |
|
Q_ALWAYS_INLINE bool | doStore (T value, const QQmlPropertyData *pd, QQmlPropertyData::WriteFlags flags) const |
|
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 288 of file qqmlbinding.cpp.