32 typedef QObject *(*CreateFunc)(QObject *);
33 QMetaObject *metaObject;
34 CreateFunc createFunc;
39 QQmlProxyMetaObject(QObject *,
const QList<ProxyData> *);
40 ~QQmlProxyMetaObject();
42 static constexpr int extensionObjectId(
int id)
noexcept
45 Q_ASSERT(id <= MaxExtensionCount);
46 return ExtensionObjectId | id;
50 int metaCall(QObject *o, QMetaObject::Call _c,
int _id,
void **_a) override;
51#if QT_VERSION >= QT_VERSION_CHECK(7
, 0
, 0
)
52 const QMetaObject *toDynamicMetaObject(QObject *)
const override
54 QMetaObject *toDynamicMetaObject(QObject *) override
59 void objectDestroyed(QObject *object) override;
62 QObject *getProxy(
int index);
64 const QList<ProxyData> *metaObjects;
67 QDynamicMetaObjectData *parent;
68 QMetaObject *metaObject;
76 MaxExtensionCount = 127,
77 ExtensionObjectId = ~MaxExtensionCount,