33 typedef QObject *(*CreateFunc)(QObject *);
34 QMetaObject *metaObject;
35 CreateFunc createFunc;
40 QQmlProxyMetaObject(QObject *,
const QList<ProxyData> *);
41 ~QQmlProxyMetaObject();
43 static constexpr int extensionObjectId(
int id)
noexcept
46 Q_ASSERT(id <= MaxExtensionCount);
47 return ExtensionObjectId | id;
51 int metaCall(QObject *o, QMetaObject::Call _c,
int _id,
void **_a) override;
52#if QT_VERSION >= QT_VERSION_CHECK(7
, 0
, 0
)
53 const QMetaObject *toDynamicMetaObject(QObject *)
const override
55 QMetaObject *toDynamicMetaObject(QObject *) override
60 void objectDestroyed(QObject *object) override;
63 QObject *getProxy(
int index);
65 const QList<ProxyData> *metaObjects;
68 QDynamicMetaObjectData *parent;
69 QMetaObject *metaObject;
77 MaxExtensionCount = 127,
78 ExtensionObjectId = ~MaxExtensionCount,