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
qqmlbind.cpp File Reference

(98ecc9adbbb0f032f4ef4341d4cdd896158d4409)

#include "qqmlbind_p.h"
#include <private/qqmlanybinding_p.h>
#include <private/qqmlbinding_p.h>
#include <private/qqmlcomponent_p.h>
#include <private/qqmlmetatype_p.h>
#include <private/qqmlnullablevalue_p.h>
#include <private/qqmlproperty_p.h>
#include <private/qqmlvmemetaobject_p.h>
#include <private/qv4persistent_p.h>
#include <private/qv4qmlcontext_p.h>
#include <private/qv4resolvedtypereference_p.h>
#include <QtQml/qqmlcontext.h>
#include <QtQml/qqmlengine.h>
#include <QtQml/qqmlinfo.h>
#include <QtQml/qqmlproperty.h>
#include <QtQml/qqmlpropertymap.h>
#include <QtCore/private/qobject_p.h>
#include <QtCore/qdebug.h>
#include <QtCore/qfile.h>
#include <QtCore/qloggingcategory.h>
#include <QtCore/qpointer.h>
#include <QtCore/qtimer.h>
#include "moc_qqmlbind_p.cpp"
+ Include dependency graph for qqmlbind.cpp:

Go to the source code of this file.

Classes

union  QQmlBindEntryContent
 
struct  QQmlBindEntry
 
class  QQmlBindPrivate
 

Enumerations

enum class  QQmlBindEntryKind : quint8 { V4Value , Variant , Binding , None }
 

Functions

static QQmlAnyBinding createBinding (const QQmlProperty &prop, const QV4::CompiledData::Binding *binding, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &compilationUnit, const QQmlRefPointer< QQmlContextData > &contextData, QObject *scopeObject)
 
static void initCreator (QQmlData::DeferredData *deferredData, const QQmlRefPointer< QQmlContextData > &contextData, QQmlComponentPrivate::ConstructionState *immediateState)
 

Enumeration Type Documentation

◆ QQmlBindEntryKind

enum class QQmlBindEntryKind : quint8
strong
Enumerator
V4Value 
Variant 
Binding 
None 

Definition at line 35 of file qqmlbind.cpp.

Function Documentation

◆ createBinding()

static QQmlAnyBinding createBinding ( const QQmlProperty & prop,
const QV4::CompiledData::Binding * binding,
const QQmlRefPointer< QV4::ExecutableCompilationUnit > & compilationUnit,
const QQmlRefPointer< QQmlContextData > & contextData,
QObject * scopeObject )
static

◆ initCreator()

static void initCreator ( QQmlData::DeferredData * deferredData,
const QQmlRefPointer< QQmlContextData > & contextData,
QQmlComponentPrivate::ConstructionState * immediateState )
static

Definition at line 741 of file qqmlbind.cpp.

References QQmlData::DeferredData::compilationUnit, QQmlData::DeferredData::context, and QQmlContextData::parent().

Referenced by QQmlBindPrivate::decodeBinding().

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