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
QQmlInterceptorMetaObject Class Reference

#include <qqmlvmemetaobject_p.h>

Inheritance diagram for QQmlInterceptorMetaObject:
Collaboration diagram for QQmlInterceptorMetaObject:

Public Member Functions

 QQmlInterceptorMetaObject (QObject *obj, const QQmlPropertyCache::ConstPtr &cache)
 ~QQmlInterceptorMetaObject () override
void registerInterceptor (QQmlPropertyIndex index, QQmlPropertyValueInterceptor *interceptor)
const QMetaObjecttoDynamicMetaObject (QObject *o) const override
QQmlPropertyCache::ConstPtr propertyCache () const
bool intercepts (QQmlPropertyIndex propertyIndex) const
void invalidate ()
Public Member Functions inherited from QDynamicMetaObjectData
virtual ~QDynamicMetaObjectData ()
virtual void objectDestroyed (QObject *)

Static Public Member Functions

static QQmlInterceptorMetaObjectget (QObject *obj)

Public Attributes

QObjectobject = nullptr
QQmlPropertyCache::ConstPtr cache

Protected Types

enum  MetaObjectValidity { MetaObjectValid , MetaObjectInvalid }

Protected Member Functions

int metaCall (QObject *o, QMetaObject::Call c, int id, void **a) override
bool intercept (QMetaObject::Call c, int id, void **a)

Protected Attributes

QBiPointer< QDynamicMetaObjectData, const QMetaObjectparent
QTaggedPointer< const QMetaObject, MetaObjectValiditymetaObject

Detailed Description

Definition at line 100 of file qqmlvmemetaobject_p.h.

Member Enumeration Documentation

◆ MetaObjectValidity

Enumerator
MetaObjectValid 
MetaObjectInvalid 

Definition at line 158 of file qqmlvmemetaobject_p.h.

Constructor & Destructor Documentation

◆ QQmlInterceptorMetaObject()

QQmlInterceptorMetaObject::QQmlInterceptorMetaObject ( QObject * obj,
const QQmlPropertyCache::ConstPtr & cache )

Definition at line 261 of file qqmlvmemetaobject.cpp.

◆ ~QQmlInterceptorMetaObject()

QQmlInterceptorMetaObject::~QQmlInterceptorMetaObject ( )
override

Definition at line 279 of file qqmlvmemetaobject.cpp.

Member Function Documentation

◆ get()

QQmlInterceptorMetaObject * QQmlInterceptorMetaObject::get ( QObject * obj)
inlinestatic

Definition at line 166 of file qqmlvmemetaobject_p.h.

◆ intercept()

bool QQmlInterceptorMetaObject::intercept ( QMetaObject::Call c,
int id,
void ** a )
inlineprotected

Definition at line 137 of file qqmlvmemetaobject_p.h.

◆ intercepts()

bool QQmlInterceptorMetaObject::intercepts ( QQmlPropertyIndex propertyIndex) const
inline

Definition at line 119 of file qqmlvmemetaobject_p.h.

◆ invalidate()

void QQmlInterceptorMetaObject::invalidate ( )
inline

Definition at line 130 of file qqmlvmemetaobject_p.h.

◆ metaCall()

int QQmlInterceptorMetaObject::metaCall ( QObject * o,
QMetaObject::Call c,
int id,
void ** a )
overrideprotectedvirtual

Implements QDynamicMetaObjectData.

Reimplemented in QQmlVMEMetaObject.

Definition at line 300 of file qqmlvmemetaobject.cpp.

◆ propertyCache()

QQmlPropertyCache::ConstPtr QQmlInterceptorMetaObject::propertyCache ( ) const
inline

Definition at line 117 of file qqmlvmemetaobject_p.h.

◆ registerInterceptor()

void QQmlInterceptorMetaObject::registerInterceptor ( QQmlPropertyIndex index,
QQmlPropertyValueInterceptor * interceptor )

Definition at line 284 of file qqmlvmemetaobject.cpp.

◆ toDynamicMetaObject()

const QMetaObject * QQmlInterceptorMetaObject::toDynamicMetaObject ( QObject * o) const
overridevirtual

Implements QDynamicMetaObjectData.

Definition at line 415 of file qqmlvmemetaobject.cpp.

Member Data Documentation

◆ cache

QQmlPropertyCache::ConstPtr QQmlInterceptorMetaObject::cache

Definition at line 133 of file qqmlvmemetaobject_p.h.

◆ metaObject

QTaggedPointer<const QMetaObject, MetaObjectValidity> QQmlInterceptorMetaObject::metaObject
protected

Definition at line 159 of file qqmlvmemetaobject_p.h.

◆ object

QObject* QQmlInterceptorMetaObject::object = nullptr

Definition at line 132 of file qqmlvmemetaobject_p.h.

◆ parent

QBiPointer<QDynamicMetaObjectData, const QMetaObject> QQmlInterceptorMetaObject::parent
protected

Definition at line 156 of file qqmlvmemetaobject_p.h.


The documentation for this class was generated from the following files: