Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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_EXPORT void QtQuickPrivate::beginDeferred ( QObject * object,
const QString & property,
QQuickUntypedDeferredPointer * delegate,
bool isOwnState )

Definition at line 83 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::deferredIdx, QMultiHash< Key, T >::equal_range(), QQmlData::get(), QQmlEnginePrivate::inProgressCreations, QQmlContextData::parent(), property, QQmlMetaType::propertyCache(), Q_ASSERT, qScopeGuard(), QtPrivate::restoreBindingStatus(), QQmlComponentPrivate::ConstructionState::setCompletePending(), 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_EXPORT void QtQuickPrivate::cancelDeferred ( QObject * object,
const QString & property )

Definition at line 105 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.

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

+ Here is the caller graph for this function:

◆ completeDeferred()

Q_QUICKTEMPLATES2_EXPORT void QtQuickPrivate::completeDeferred ( QObject * object,
const QString & property,
QQuickUntypedDeferredPointer * delegate )

Definition at line 112 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: