![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qqmljavascriptexpression_p.h>
Classes | |
class | DeleteWatcher |
Static Public Member Functions | |
static QV4::ReturnedValue | evalFunction (const QQmlRefPointer< QQmlContextData > &ctxt, QObject *scope, const QString &code, const QString &filename, quint16 line) |
Protected Types | |
enum | GuardTag { NoGuardTag , NotifyOnValueChanged } |
enum | Tag { NoTag , InEvaluationLoop } |
Protected Member Functions | |
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 | |
QBiPointer< QObject, DeleteWatcher > | m_scopeObject |
QForwardFieldList< QQmlJavaScriptExpressionGuard, &QQmlJavaScriptExpressionGuard::next, GuardTag > | activeGuards |
QTaggedPointer< QQmlDelayedError, Tag > | m_error |
TriggerList * | qpropertyChangeTriggers = nullptr |
Friends | |
class | QQmlContextData |
class | QQmlPropertyCapture |
class | QQmlTranslationBindingFromBinding |
class | QQmlTranslationBindingFromTranslationInfo |
class | QQmlJavaScriptExpressionCapture |
void | QQmlJavaScriptExpressionGuard_callback (QQmlNotifierEndpoint *e, void **) |
Definition at line 65 of file qqmljavascriptexpression_p.h.
|
protected |
Enumerator | |
---|---|
NoGuardTag | |
NotifyOnValueChanged |
Definition at line 151 of file qqmljavascriptexpression_p.h.
|
protected |
Enumerator | |
---|---|
NoTag | |
InEvaluationLoop |
Definition at line 158 of file qqmljavascriptexpression_p.h.
QQmlJavaScriptExpression::QQmlJavaScriptExpression | ( | ) |
Definition at line 64 of file qqmljavascriptexpression.cpp.
|
virtual |
Definition at line 72 of file qqmljavascriptexpression.cpp.
QPropertyChangeTrigger * QQmlJavaScriptExpression::allocatePropertyChangeTrigger | ( | QObject * | target, |
int | propertyIndex ) |
Definition at line 540 of file qqmljavascriptexpression.cpp.
void QQmlJavaScriptExpression::clearActiveGuards | ( | ) |
Definition at line 551 of file qqmljavascriptexpression.cpp.
|
inline |
Definition at line 267 of file qqmljavascriptexpression_p.h.
|
inline |
Definition at line 93 of file qqmljavascriptexpression_p.h.
|
protected |
Definition at line 487 of file qqmljavascriptexpression.cpp.
QQmlDelayedError * QQmlJavaScriptExpression::delayedError | ( | ) |
Definition at line 448 of file qqmljavascriptexpression.cpp.
|
inline |
Definition at line 133 of file qqmljavascriptexpression_p.h.
QQmlError QQmlJavaScriptExpression::error | ( | QQmlEngine * | engine | ) | const |
Definition at line 438 of file qqmljavascriptexpression.cpp.
|
static |
Definition at line 456 of file qqmljavascriptexpression.cpp.
QV4::ReturnedValue QQmlJavaScriptExpression::evaluate | ( | bool * | isUndefined | ) |
Definition at line 143 of file qqmljavascriptexpression.cpp.
QV4::ReturnedValue QQmlJavaScriptExpression::evaluate | ( | QV4::CallData * | callData, |
bool * | isUndefined ) |
Definition at line 213 of file qqmljavascriptexpression.cpp.
Definition at line 253 of file qqmljavascriptexpression.cpp.
|
pure virtual |
Implemented in QQmlBinding, QQmlBoundSignalExpression, QQmlExpressionPrivate, and QQmlPropertyBindingJS.
|
virtual |
Reimplemented in QQmlBoundSignalExpression, and QQmlExpressionPrivate.
Definition at line 92 of file qqmljavascriptexpression.cpp.
|
inline |
Definition at line 105 of file qqmljavascriptexpression_p.h.
|
inline |
Definition at line 89 of file qqmljavascriptexpression_p.h.
|
inline |
Definition at line 262 of file qqmljavascriptexpression_p.h.
|
inline |
Definition at line 257 of file qqmljavascriptexpression_p.h.
|
inline |
Definition at line 134 of file qqmljavascriptexpression_p.h.
|
inline |
Definition at line 90 of file qqmljavascriptexpression_p.h.
|
inline |
Definition at line 96 of file qqmljavascriptexpression_p.h.
|
inlinevirtual |
Reimplemented in QQmlBinding, QQmlBoundSignalExpression, QQmlExpressionPrivate, and QQmlPropertyBindingJS.
Definition at line 127 of file qqmljavascriptexpression_p.h.
bool QQmlJavaScriptExpression::needsPropertyChangeTrigger | ( | QObject * | target, |
int | propertyIndex ) |
Definition at line 353 of file qqmljavascriptexpression.cpp.
|
inline |
Definition at line 240 of file qqmljavascriptexpression_p.h.
|
inline |
Definition at line 91 of file qqmljavascriptexpression_p.h.
|
virtual |
Reimplemented in QQmlBinding.
Definition at line 139 of file qqmljavascriptexpression.cpp.
void QQmlJavaScriptExpression::resetNotifyOnValueChanged | ( | ) |
Definition at line 111 of file qqmljavascriptexpression.cpp.
|
inline |
Definition at line 245 of file qqmljavascriptexpression_p.h.
|
protected |
Definition at line 520 of file qqmljavascriptexpression.cpp.
void QQmlJavaScriptExpression::setContext | ( | const QQmlRefPointer< QQmlContextData > & | context | ) |
Definition at line 123 of file qqmljavascriptexpression.cpp.
void QQmlJavaScriptExpression::setNotifyOnValueChanged | ( | bool | v | ) |
Definition at line 104 of file qqmljavascriptexpression.cpp.
Definition at line 251 of file qqmljavascriptexpression_p.h.
|
protected |
Definition at line 511 of file qqmljavascriptexpression.cpp.
|
virtual |
Reimplemented in QQmlBinding, QQmlTranslationBindingFromBinding, QQmlTranslationBindingFromBinding, QQmlTranslationBindingFromTranslationInfo, and QQmlTranslationBindingFromTranslationInfo.
Definition at line 116 of file qqmljavascriptexpression.cpp.
|
friend |
Definition at line 166 of file qqmljavascriptexpression_p.h.
|
friend |
Definition at line 171 of file qqmljavascriptexpression_p.h.
|
friend |
Definition at line 557 of file qqmljavascriptexpression.cpp.
|
friend |
Definition at line 167 of file qqmljavascriptexpression_p.h.
|
friend |
Definition at line 169 of file qqmljavascriptexpression_p.h.
|
friend |
Definition at line 170 of file qqmljavascriptexpression_p.h.
|
protected |
Definition at line 156 of file qqmljavascriptexpression_p.h.
|
protected |
Definition at line 163 of file qqmljavascriptexpression_p.h.
|
protected |
Definition at line 149 of file qqmljavascriptexpression_p.h.
|
protected |
Definition at line 185 of file qqmljavascriptexpression_p.h.