|
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 |
|