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>.
|
#include <qqmlcontextdata_p.h>
Public Types | |
enum | QmlObjectKind { OrdinaryObject , DocumentRoot } |
Static Public Member Functions | |
static QQmlRefPointer< QQmlContextData > | createRefCounted (const QQmlRefPointer< QQmlContextData > &parent) |
static QQmlRefPointer< QQmlContextData > | createChild (const QQmlRefPointer< QQmlContextData > &parent) |
static QQmlRefPointer< QQmlContextData > | get (QQmlContext *context) |
Friends | |
class | QQmlGuardedContextData |
class | QQmlContextPrivate |
Definition at line 33 of file qqmlcontextdata_p.h.
Enumerator | |
---|---|
OrdinaryObject | |
DocumentRoot |
Definition at line 106 of file qqmlcontextdata_p.h.
void QQmlContextData::addComponentAttached | ( | QQmlComponentAttached * | attached | ) |
Definition at line 313 of file qqmlcontextdata.cpp.
References QQmlComponentAttached::insertIntoList().
void QQmlContextData::addExpression | ( | QQmlJavaScriptExpression * | expression | ) |
Definition at line 318 of file qqmlcontextdata.cpp.
References QQmlJavaScriptExpression::insertIntoList().
Referenced by QQmlJavaScriptExpression::setContext().
Definition at line 244 of file qqmlcontextdata.cpp.
References QQmlData::nextContextObject, and QQmlData::prevContextObject.
Referenced by installContext().
Definition at line 187 of file qqmlcontextdata_p.h.
References Q_ASSERT.
|
inline |
Definition at line 51 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 116 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 123 of file qqmlcontextdata_p.h.
References QQmlContextPrivate::get().
|
inline |
Definition at line 244 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 232 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 205 of file qqmlcontextdata_p.h.
Referenced by QQmlDelegateModelItem::childContextObjectDestroyed().
void QQmlContextData::clearContext | ( | ) |
Definition at line 116 of file qqmlcontextdata.cpp.
References emitDestruction(), and QQmlJavaScriptExpression::setContext().
Referenced by clearContextRecursively().
void QQmlContextData::clearContextRecursively | ( | ) |
Definition at line 108 of file qqmlcontextdata.cpp.
References clearContext().
|
inline |
Definition at line 88 of file qqmlcontextdata_p.h.
References release().
Referenced by invalidate().
|
inline |
Definition at line 157 of file qqmlcontextdata_p.h.
References release().
|
inline |
Definition at line 286 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 128 of file qqmlcontextdata_p.h.
Referenced by QQmlDMAbstractItemModelData::modelData().
|
inline |
Definition at line 53 of file qqmlcontextdata_p.h.
|
inlinestatic |
Definition at line 44 of file qqmlcontextdata_p.h.
References Q_ASSERT.
Referenced by initProxy().
|
inlinestatic |
Definition at line 36 of file qqmlcontextdata_p.h.
Referenced by QQmlEnginePrivate::createInternalContext(), and QQmlDelegateModelPrivate::object().
Definition at line 145 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 132 of file qqmlcontextdata_p.h.
void QQmlContextData::emitDestruction | ( | ) |
Definition at line 66 of file qqmlcontextdata.cpp.
References child, QQmlComponentAttached::destruction(), emit, and QQmlComponentAttached::removeFromList().
Referenced by clearContext(), QQmlContextPrivate::emitDestruction(), and invalidate().
|
inline |
Definition at line 153 of file qqmlcontextdata_p.h.
Referenced by QQmlPropertyPrivate::create(), and QQmlVMEMetaObject::metaCall().
|
inline |
Definition at line 266 of file qqmlcontextdata_p.h.
Definition at line 270 of file qqmlcontextdata.cpp.
References QMetaType::flags(), QString::fromUtf8(), QVariant::fromValue(), QQmlContextPrivate::get(), i, metaObject(), QMetaProperty::metaType(), QMetaProperty::name(), QMetaType::PointerToQObject, propertyName(), and QMetaProperty::read().
|
inlinestatic |
Definition at line 63 of file qqmlcontextdata_p.h.
References context, and QQmlContextPrivate::get().
Referenced by QQmlExpression::QQmlExpression(), QQmlExpression::QQmlExpression(), QQmlProperty::QQmlProperty(), QQmlProperty::QQmlProperty(), QQuickPropertyChanges::actions(), QQmlComponent::beginCreate(), QQuickPropertyChanges::changeExpression(), QQuickLoaderPrivate::clear(), QQmlBinding::create(), QQmlComponent::create(), QQmlPropertyBinding::createFromScriptString(), QtObject::createQmlObject(), QQuickPropertyChangesPrivate::decodeBinding(), QQmlBindPrivate::decodeBinding(), QQmlPropertyPrivate::effectiveContext(), QQmlDelegateModelPrivate::object(), QQuickDesignerSupport::refreshExpressions(), JavaScriptJob::run(), ValueLookupJob::run(), QQuickLoader::setActive(), QQuick3DLoader::setActive(), QQmlEngine::setContextForObject(), QQuickListViewPrivate::setSectionHelper(), and QQmlEnginePrivate::singletonInstance().
|
inline |
Definition at line 283 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 218 of file qqmlcontextdata_p.h.
Referenced by QQmlVMEMetaObject::aliasTarget(), QQmlPropertyPrivate::initProperty(), and QQmlVMEMetaObject::metaCall().
|
inline |
Definition at line 217 of file qqmlcontextdata_p.h.
Referenced by QQmlVMEMetaObject::connectAlias().
|
inline |
Definition at line 277 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 255 of file qqmlcontextdata_p.h.
Referenced by QQmlBindPrivate::decodeBinding(), and QQmlPropertyPrivate::initProperty().
|
inline |
Definition at line 258 of file qqmlcontextdata_p.h.
References nullptr.
Referenced by QQmlIncubatorPrivate::clear().
void QQmlContextData::initFromTypeCompilationUnit | ( | const QQmlRefPointer< QV4::ExecutableCompilationUnit > & | unit, |
int | subComponentIndex ) |
Definition at line 303 of file qqmlcontextdata.cpp.
References QV4::CompiledData::Object::nNamedObjectsInComponent, QV4::ExecutableCompilationUnit::objectAt(), and Q_ASSERT.
Referenced by QQmlEnginePrivate::createInternalContext().
QT_BEGIN_NAMESPACE void QQmlContextData::installContext | ( | QQmlData * | ddata, |
QQmlContextData::QmlObjectKind | kind ) |
Definition at line 13 of file qqmlcontextdata.cpp.
References addOwnedObject(), DocumentRoot, and Q_ASSERT.
void QQmlContextData::invalidate | ( | ) |
Definition at line 86 of file qqmlcontextdata.cpp.
References QV4::PersistentValue::clear(), clearParent(), emitDestruction(), invalidate(), and Q_ASSERT.
Referenced by invalidate().
|
inline |
Definition at line 216 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 78 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 81 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 84 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 274 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 72 of file qqmlcontextdata_p.h.
References QObjectPrivate::get().
Referenced by QQmlContextPrivate::dropDestroyedQObject(), and QQmlVMEMetaObject::method().
|
inline |
Definition at line 280 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 212 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 214 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 103 of file qqmlcontextdata_p.h.
Referenced by QQmlData::destroyed().
|
inline |
Definition at line 87 of file qqmlcontextdata_p.h.
Referenced by QtQuickPrivate::beginDeferred(), initCreator(), QQmlPropertyPrivate::initProperty(), and resolvedUrl().
|
inline |
Definition at line 169 of file qqmlcontextdata_p.h.
Referenced by QQmlContextPrivate::dropDestroyedQObject().
|
inline |
Definition at line 175 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 181 of file qqmlcontextdata_p.h.
Referenced by findObjectId().
|
inline |
Definition at line 156 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 54 of file qqmlcontextdata_p.h.
void QQmlContextData::refreshExpressions | ( | ) |
Definition at line 227 of file qqmlcontextdata.cpp.
References QQmlGuardedContextData::isNull().
|
inline |
Definition at line 52 of file qqmlcontextdata_p.h.
Definition at line 36 of file qqmlcontextdata.cpp.
References QQmlEngine::baseUrl(), QQmlEngine::interceptUrl(), QUrl::isEmpty(), parent(), QUrl::resolved(), url(), QUrl::url(), and QQmlAbstractUrlInterceptor::UrlString.
Referenced by QQmlPropertyPrivate::write().
Definition at line 243 of file qqmlcontextdata_p.h.
References baseUrl.
Definition at line 231 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 201 of file qqmlcontextdata_p.h.
Definition at line 129 of file qqmlcontextdata_p.h.
Referenced by QQDMIncubationTask::initializeRequiredProperties().
|
inline |
Definition at line 154 of file qqmlcontextdata_p.h.
References engine.
|
inline |
Definition at line 193 of file qqmlcontextdata_p.h.
Definition at line 267 of file qqmlcontextdata_p.h.
References Q_ASSERT.
Definition at line 264 of file qqmlcontextdata.cpp.
|
inline |
Definition at line 278 of file qqmlcontextdata_p.h.
Referenced by QQmlEnginePrivate::createInternalContext().
|
inline |
Definition at line 256 of file qqmlcontextdata_p.h.
Referenced by QQmlEnginePrivate::createInternalContext().
|
inline |
Definition at line 259 of file qqmlcontextdata_p.h.
References Q_ASSERT.
Referenced by QQmlIncubatorPrivate::clear().
|
inline |
Definition at line 79 of file qqmlcontextdata_p.h.
Referenced by QQmlEnginePrivate::createInternalContext().
|
inline |
Definition at line 82 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 281 of file qqmlcontextdata_p.h.
References context.
Definition at line 104 of file qqmlcontextdata_p.h.
Referenced by QQmlData::destroyed().
|
inline |
Definition at line 85 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 275 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 284 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 206 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 194 of file qqmlcontextdata_p.h.
|
inline |
Definition at line 56 of file qqmlcontextdata_p.h.
QUrl QQmlContextData::url | ( | ) | const |
Definition at line 332 of file qqmlcontextdata.cpp.
References QV4::ExecutableCompilationUnit::finalUrl().
Referenced by resolvedUrl().
QString QQmlContextData::urlString | ( | ) | const |
Definition at line 339 of file qqmlcontextdata.cpp.
References QV4::ExecutableCompilationUnit::finalUrlString().
|
inline |
Definition at line 291 of file qqmlcontextdata_p.h.
|
friend |
Definition at line 297 of file qqmlcontextdata_p.h.
|
friend |
Definition at line 296 of file qqmlcontextdata_p.h.
QObject* QQmlContextData::m_extraObject |
Definition at line 394 of file qqmlcontextdata_p.h.
QQmlIncubatorPrivate* QQmlContextData::m_incubator |
Definition at line 392 of file qqmlcontextdata_p.h.