Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qqmlbind.cpp File Reference

(a629e9e8f64aad7a75404166213645702ab64965)

#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 <private/qv4runtime_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
struct  ObjectPropertyValueData
struct  GeneralizedGroupData
class  QQmlBindPrivate

Enumerations

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

Functions

static void warnIgnoredProperties (QQmlBind *q)
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 [1/2]

enum class QQmlBindEntryKind : quint8
strong
Enumerator
V4Value 
Variant 
Binding 
None 
V4Value 
Variant 
Binding 
None 

Definition at line 37 of file qqmlbind.cpp.

◆ QQmlBindEntryKind [2/2]

enum class QQmlBindEntryKind : quint8
strong
Enumerator
V4Value 
Variant 
Binding 
None 
V4Value 
Variant 
Binding 
None 

Definition at line 37 of file qqmlbind.cpp.

Function Documentation

◆ createBinding()

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

Definition at line 917 of file qqmlbind.cpp.

◆ initCreator()

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

Definition at line 948 of file qqmlbind.cpp.

◆ warnIgnoredProperties()

void warnIgnoredProperties ( QQmlBind * q)
static

Definition at line 327 of file qqmlbind.cpp.