Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQmlPropertyBindingJS Class Reference

#include <qqmlpropertybinding_p.h>

Inheritance diagram for QQmlPropertyBindingJS:
Collaboration diagram for QQmlPropertyBindingJS:

Private Member Functions

bool mustCaptureBindableProperty () const final
void expressionChanged () override

Friends

class QQmlPropertyBinding

Additional Inherited Members

Public Member Functions inherited from QQmlJavaScriptExpression
 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 ()
QObjectscopeObject () const
void setScopeObject (QObject *v)
virtual QQmlSourceLocation sourceLocation () const
bool hasContext () const
bool hasValidContext () const
QQmlContextpublicContext () const
QQmlRefPointer< QQmlContextDatacontext () const
void setContext (const QQmlRefPointer< QQmlContextData > &context)
void insertIntoList (QQmlJavaScriptExpression **listHead)
QV4::Functionfunction () const
virtual void refresh ()
bool hasError () const
bool hasDelayedError () const
QQmlError error (QQmlEngine *) const
void clearError ()
void clearActiveGuards ()
QQmlDelayedErrordelayedError ()
QQmlEngineengine () const
bool hasUnresolvedNames () const
bool needsPropertyChangeTrigger (QObject *target, int propertyIndex)
QPropertyChangeTriggerallocatePropertyChangeTrigger (QObject *target, int propertyIndex)
Static Public Member Functions inherited from QQmlJavaScriptExpression
static QV4::ReturnedValue evalFunction (const QQmlRefPointer< QQmlContextData > &ctxt, QObject *scope, const QString &code, const QString &filename, quint16 line)
Protected Types inherited from QQmlJavaScriptExpression
enum  GuardTag { NoGuardTag , NotifyOnValueChanged }
enum  Tag { NoTag , InEvaluationLoop }
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 *f)
void setCompilationUnit (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &compilationUnit)
Protected Attributes inherited from QQmlJavaScriptExpression
QBiPointer< QObject, DeleteWatcherm_scopeObject
QForwardFieldList< QQmlJavaScriptExpressionGuard, &QQmlJavaScriptExpressionGuard::next, GuardTagactiveGuards
QTaggedPointer< QQmlDelayedError, Tagm_error
TriggerListqpropertyChangeTriggers = nullptr

Detailed Description

Definition at line 36 of file qqmlpropertybinding_p.h.

Member Function Documentation

◆ expressionChanged()

void QQmlPropertyBindingJS::expressionChanged ( )
overrideprivatevirtual

Implements QQmlJavaScriptExpression.

Definition at line 134 of file qqmlpropertybinding.cpp.

◆ mustCaptureBindableProperty()

bool QQmlPropertyBindingJS::mustCaptureBindableProperty ( ) const
inlinefinalprivatevirtual

Reimplemented from QQmlJavaScriptExpression.

Definition at line 38 of file qqmlpropertybinding_p.h.

◆ QQmlPropertyBinding

friend class QQmlPropertyBinding
friend

Definition at line 40 of file qqmlpropertybinding_p.h.


The documentation for this class was generated from the following files: