![]() |
Qt 6.x
The Qt SDK
|
#include <qqmljavascriptexpression_p.h>
Public Member Functions | |
QQmlPropertyCapture (QQmlEngine *engine, QQmlJavaScriptExpression *e, QQmlJavaScriptExpression::DeleteWatcher *w) | |
~QQmlPropertyCapture () | |
void | captureProperty (QQmlNotifier *) |
void | captureProperty (QObject *, int, int, bool doNotify=true) |
void | captureProperty (QObject *, const QQmlPropertyCache *, const QQmlPropertyData *, bool doNotify=true) |
void | captureTranslation () |
Definition at line 188 of file qqmljavascriptexpression_p.h.
|
inline |
Definition at line 191 of file qqmljavascriptexpression_p.h.
|
inline |
Definition at line 194 of file qqmljavascriptexpression_p.h.
References Q_ASSERT.
void QQmlPropertyCapture::captureProperty | ( | QObject * | o, |
const QQmlPropertyCache * | propertyCache, | ||
const QQmlPropertyData * | propertyData, | ||
bool | doNotify = true |
||
) |
Definition at line 334 of file qqmljavascriptexpression.cpp.
References QQmlPropertyData::coreIndex(), doNotify(), expression, QQmlPropertyData::isBindable(), QQmlPropertyCache::metaObject(), QQmlPropertyData::notifyIndex(), o, Q_ASSERT, QQmlJavaScriptExpression::DeleteWatcher::wasDeleted(), and watcher.
n is in the signal index range (see QObjectPrivate::signalIndex()).
Definition at line 304 of file qqmljavascriptexpression.cpp.
References QQmlRefPointer< T >::data(), doNotify(), expression, QQmlData::get(), o, QQmlData::propertyCache, Q_ASSERT, QQmlJavaScriptExpression::DeleteWatcher::wasDeleted(), and watcher.
void QQmlPropertyCapture::captureProperty | ( | QQmlNotifier * | n | ) |
Definition at line 277 of file qqmljavascriptexpression.cpp.
References QQmlJavaScriptExpression::activeGuards, QQmlNotifierEndpoint::cancelNotify(), QQmlJavaScriptExpressionGuard::Delete(), engine, expression, QForwardFieldList< N, nextMember, Tag >::first(), guards, QQmlNotifierEndpoint::isConnected(), QForwardFieldList< N, nextMember, Tag >::isEmpty(), QQmlJavaScriptExpressionGuard::New(), QForwardFieldList< N, nextMember, Tag >::prepend(), Q_ASSERT, QForwardFieldList< N, nextMember, Tag >::takeFirst(), QQmlJavaScriptExpression::DeleteWatcher::wasDeleted(), and watcher.
Referenced by QV4::QObjectWrapper::getProperty(), searchContextProperties(), and QV4::ModelObject::virtualGet().
void QQmlPropertyCapture::captureTranslation | ( | ) |
Definition at line 373 of file qqmljavascriptexpression.cpp.
References QQmlJavaScriptExpression::allocatePropertyChangeTrigger(), engine, expression, QQmlEnginePrivate::get(), QQmlJavaScriptExpression::needsPropertyChangeTrigger(), and QPropertyObserver::setSource().
QQmlEngine* QQmlPropertyCapture::engine |
Definition at line 204 of file qqmljavascriptexpression_p.h.
Referenced by captureProperty(), and captureTranslation().
QStringList* QQmlPropertyCapture::errorString |
Definition at line 208 of file qqmljavascriptexpression_p.h.
Referenced by QQmlJavaScriptExpressionCapture::~QQmlJavaScriptExpressionCapture().
QQmlJavaScriptExpression* QQmlPropertyCapture::expression |
Definition at line 205 of file qqmljavascriptexpression_p.h.
Referenced by captureProperty(), captureProperty(), captureProperty(), captureTranslation(), QQmlJavaScriptExpressionCapture::catchException(), and QV4::QObjectWrapper::getProperty().
QForwardFieldList<QQmlJavaScriptExpressionGuard, &QQmlJavaScriptExpressionGuard::next> QQmlPropertyCapture::guards |
Definition at line 207 of file qqmljavascriptexpression_p.h.
Referenced by QQmlJavaScriptExpressionCapture::~QQmlJavaScriptExpressionCapture(), and captureProperty().
QQmlJavaScriptExpression::DeleteWatcher* QQmlPropertyCapture::watcher |
Definition at line 206 of file qqmljavascriptexpression_p.h.
Referenced by captureProperty(), captureProperty(), and captureProperty().