![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qqmlvmemetaobject_p.h>
Public Types | |
| enum | InterceptionBehavior { Intercept , SkipInterception } |
Public Member Functions | |
| QQmlInterceptorMetaObject (QObject *obj, const QQmlPropertyCache::ConstPtr &cache) | |
| ~QQmlInterceptorMetaObject () override | |
| void | registerInterceptor (QQmlPropertyIndex index, QQmlPropertyValueInterceptor *interceptor) |
| const QMetaObject * | toDynamicMetaObject (QObject *o) const override |
| QQmlPropertyCache::ConstPtr | propertyCache () const |
| void | setPropertyCache (const QQmlPropertyCache::ConstPtr &newCache) |
| bool | intercepts (QQmlPropertyIndex propertyIndex) const |
| void | invalidate () |
| Public Member Functions inherited from QDynamicMetaObjectData | |
| virtual | ~QDynamicMetaObjectData () |
| virtual void | objectDestroyed (QObject *) |
Static Public Member Functions | |
| static QQmlInterceptorMetaObject * | get (QObject *obj) |
| static void | setInterceptionMode (QObject *object, InterceptionBehavior behavior) |
Public Attributes | |
| QTaggedPointer< QObject > | object = 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 QMetaObject > | parent |
| QTaggedPointer< const QMetaObject, MetaObjectValidity > | metaObject |
Definition at line 114 of file qqmlvmemetaobject_p.h.
| Enumerator | |
|---|---|
| Intercept | |
| SkipInterception | |
Definition at line 157 of file qqmlvmemetaobject_p.h.
|
protected |
| Enumerator | |
|---|---|
| MetaObjectValid | |
| MetaObjectInvalid | |
Definition at line 189 of file qqmlvmemetaobject_p.h.
| QQmlInterceptorMetaObject::QQmlInterceptorMetaObject | ( | QObject * | obj, |
| const QQmlPropertyCache::ConstPtr & | cache ) |
Definition at line 288 of file qqmlvmemetaobject.cpp.
|
override |
Definition at line 306 of file qqmlvmemetaobject.cpp.
|
inlinestatic |
Definition at line 197 of file qqmlvmemetaobject_p.h.
|
inlineprotected |
Definition at line 165 of file qqmlvmemetaobject_p.h.
|
inline |
Definition at line 143 of file qqmlvmemetaobject_p.h.
|
inline |
Definition at line 154 of file qqmlvmemetaobject_p.h.
|
overrideprotectedvirtual |
Implements QDynamicMetaObjectData.
Reimplemented in QQmlVMEMetaObject.
Definition at line 338 of file qqmlvmemetaobject.cpp.
|
inline |
Definition at line 131 of file qqmlvmemetaobject_p.h.
| void QQmlInterceptorMetaObject::registerInterceptor | ( | QQmlPropertyIndex | index, |
| QQmlPropertyValueInterceptor * | interceptor ) |
Definition at line 322 of file qqmlvmemetaobject.cpp.
|
inlinestatic |
Definition at line 209 of file qqmlvmemetaobject_p.h.
|
inline |
Definition at line 137 of file qqmlvmemetaobject_p.h.
|
overridevirtual |
Implements QDynamicMetaObjectData.
Definition at line 453 of file qqmlvmemetaobject.cpp.
| QQmlPropertyCache::ConstPtr QQmlInterceptorMetaObject::cache |
Definition at line 161 of file qqmlvmemetaobject_p.h.
|
protected |
Definition at line 190 of file qqmlvmemetaobject_p.h.
| QTaggedPointer<QObject> QQmlInterceptorMetaObject::object = nullptr |
Definition at line 160 of file qqmlvmemetaobject_p.h.
|
protected |
Definition at line 187 of file qqmlvmemetaobject_p.h.