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>.
|
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) |
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.
|
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().
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.
Definition at line 18 of file qquickdeferredexecute.cpp.
Referenced by beginDeferred(), cancelDeferred(), and quickCancelDeferred().
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().