|
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 |
virtual bool | hasDependencies () 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) |
bool | isSticky () const |
void | setSticky (bool isSticky) |
|
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) |
|
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 () |
Definition at line 32 of file qqmlbinding_p.h.