Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QtQuickPrivate Namespace Reference

Functions

static void cancelDeferred (QQmlData *ddata, int propertyIndex)
 
static bool beginDeferred (QQmlEnginePrivate *enginePriv, const QQmlProperty &property, QQmlComponentPrivate::DeferredState *deferredState)
 
void beginDeferred (QObject *object, const QString &property, QQuickUntypedDeferredPointer *delegate, bool isOwnState)
 
void cancelDeferred (QObject *object, const QString &property)
 
void completeDeferred (QObject *object, const QString &property, QQuickUntypedDeferredPointer *delegate)
 

Function Documentation

◆ beginDeferred() [1/2]

Q_QUICKTEMPLATES2_PRIVATE_EXPORT void QtQuickPrivate::beginDeferred ( QObject object,
const QString property,
QQuickUntypedDeferredPointer delegate,
bool  isOwnState 
)

Definition at line 80 of file qquickdeferredexecute.cpp.

References beginDeferred(), QQuickUntypedDeferredPointer::clearDeferredState(), QQuickUntypedDeferredPointer::deferredState(), QQmlData::get(), QQmlEnginePrivate::get(), property, and state.

+ Here is the call graph for this function:

◆ beginDeferred() [2/2]

static bool QtQuickPrivate::beginDeferred ( QQmlEnginePrivate enginePriv,
const QQmlProperty property,
QQmlComponentPrivate::DeferredState deferredState 
)
static

Definition at line 27 of file qquickdeferredexecute.cpp.

References QQmlData::DeferredData::bindings, bindingStatus, cancelDeferred(), QQmlData::DeferredData::compilationUnit, QQmlData::DeferredData::context, QQmlData::deferredData, QQmlData::DeferredData::deferredIdx, QMultiHash< Key, T >::equal_range(), QQmlData::get(), QQmlEnginePrivate::inProgressCreations, QQmlContextData::parent(), property, Q_ASSERT, qScopeGuard(), QtPrivate::restoreBindingStatus(), state, and QtPrivate::suspendCurrentBindingStatus().

Referenced by beginDeferred(), and quickBeginDeferred().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ cancelDeferred() [1/2]

Q_QUICKTEMPLATES2_PRIVATE_EXPORT void QtQuickPrivate::cancelDeferred ( QObject object,
const QString property 
)

Definition at line 102 of file qquickdeferredexecute.cpp.

References cancelDeferred(), QQmlData::get(), and property.

+ Here is the call graph for this function:

◆ cancelDeferred() [2/2]

static void QtQuickPrivate::cancelDeferred ( QQmlData ddata,
int  propertyIndex 
)
static

Definition at line 18 of file qquickdeferredexecute.cpp.

References QQmlData::deferredData.

Referenced by beginDeferred(), cancelDeferred(), and quickCancelDeferred().

+ Here is the caller graph for this function:

◆ completeDeferred()

Q_QUICKTEMPLATES2_PRIVATE_EXPORT void QtQuickPrivate::completeDeferred ( QObject object,
const QString property,
QQuickUntypedDeferredPointer delegate 
)

Definition at line 109 of file qquickdeferredexecute.cpp.

References bindingStatus, QQuickUntypedDeferredPointer::clearDeferredState(), QQmlComponentPrivate::completeDeferred(), QQuickUntypedDeferredPointer::deferredState(), QQmlData::get(), QQmlEnginePrivate::get(), property, Q_UNUSED, qScopeGuard(), QtPrivate::restoreBindingStatus(), state, and QtPrivate::suspendCurrentBindingStatus().

Referenced by quickCompleteDeferred().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: