diff options
author | Fabian Kosmale <fabian.kosmale@qt.io> | 2020-04-02 10:33:00 +0200 |
---|---|---|
committer | Fabian Kosmale <fabian.kosmale@qt.io> | 2020-06-11 19:39:55 +0200 |
commit | 9b383f3d5c9774cff8a054027094bf1abf41c84f (patch) | |
tree | 245e3dc169e6018e597ed079f7feefafadb27b3c /src/corelib/kernel/qmetaobject_p.h | |
parent | f5e8f9c814f0a0383192a5cb2ec5e6da8b3b8061 (diff) |
Further metaobject cleanups
Remove QMetaProperty index member. Instead, add a function to compute it
on demand from the QMetaObject.
Also remove the remains of the signature function.
Original-patch-by: Lars Knoll <lars.knoll@qt.io>
Change-Id: I5b16d444e7474216a535e3e93a118825cd0e6090
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/corelib/kernel/qmetaobject_p.h')
-rw-r--r-- | src/corelib/kernel/qmetaobject_p.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/corelib/kernel/qmetaobject_p.h b/src/corelib/kernel/qmetaobject_p.h index 65d2f8f467..7956e99d52 100644 --- a/src/corelib/kernel/qmetaobject_p.h +++ b/src/corelib/kernel/qmetaobject_p.h @@ -241,6 +241,16 @@ struct QMetaObjectPrivate const QObject *receiver, int method_index, void **slot, QBasicMutex *senderMutex, DisconnectType = DisconnectAll); #endif + + template<int MethodType> + static inline int indexOfMethodRelative(const QMetaObject **baseObject, + const QByteArray &name, int argc, + const QArgumentType *types); + + static bool methodMatch(const QMetaObject *m, const QMetaMethod &method, + const QByteArray &name, int argc, + const QArgumentType *types); + }; // For meta-object generators |