From 4d5a048d96f1161e2059315d0fe350fdcebb2e05 Mon Sep 17 00:00:00 2001 From: Fabian Kosmale Date: Tue, 18 Aug 2020 16:36:53 +0200 Subject: Improve connect: Use existing metatypes if possible As there is now a chance that a QMetaMethod already contains the metatypes for its arguments, we can just query it directly (and use the fallback to name lookup logic that already exists there). This also allows us to avoid creating a QList of names, and only requires us to do a name lookup in case the connection actually fails. Change-Id: Idda30bc4b538a94476ae6c533776c22340f0030d Reviewed-by: Thiago Macieira --- src/corelib/kernel/qmetaobject.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/corelib/kernel/qmetaobject.h') diff --git a/src/corelib/kernel/qmetaobject.h b/src/corelib/kernel/qmetaobject.h index d013bfce65..8136e04dc9 100644 --- a/src/corelib/kernel/qmetaobject.h +++ b/src/corelib/kernel/qmetaobject.h @@ -63,6 +63,7 @@ public: QMetaType parameterMetaType(int index) const; void getParameterTypes(int *types) const; QList parameterTypes() const; + QByteArray parameterTypeName(int index) const; QList parameterNames() const; const char *tag() const; enum Access { Private, Protected, Public }; -- cgit v1.2.3