summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qmetaobject_p.h
diff options
context:
space:
mode:
authorFabian Kosmale <fabian.kosmale@qt.io>2020-04-02 10:33:00 +0200
committerFabian Kosmale <fabian.kosmale@qt.io>2020-06-11 19:39:55 +0200
commit9b383f3d5c9774cff8a054027094bf1abf41c84f (patch)
tree245e3dc169e6018e597ed079f7feefafadb27b3c /src/corelib/kernel/qmetaobject_p.h
parentf5e8f9c814f0a0383192a5cb2ec5e6da8b3b8061 (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.h10
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