From 7f85fb4654f0d6f9058336af53148d81fc700497 Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Wed, 10 Jun 2015 14:28:57 +0200 Subject: Allow types with a comma in Q_PROPERTY This allows for example properties with QMap [ChangeLog][QtCore] Types in the Q_PROPERTY macro can now contain commas (for example, QMap) Change-Id: Ibf5c8c9cf20a7c8b3dfec9e891fb8a9ca1bdba7c Reviewed-by: Marc Mutz Reviewed-by: Gabriel de Dietrich Reviewed-by: Thiago Macieira --- src/corelib/kernel/qobjectdefs.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/corelib/kernel/qobjectdefs.h') diff --git a/src/corelib/kernel/qobjectdefs.h b/src/corelib/kernel/qobjectdefs.h index 4d01264906..a64f2fd2b1 100644 --- a/src/corelib/kernel/qobjectdefs.h +++ b/src/corelib/kernel/qobjectdefs.h @@ -78,7 +78,11 @@ class QString; #define Q_CLASSINFO(name, value) #define Q_PLUGIN_METADATA(x) #define Q_INTERFACES(x) +#ifdef Q_COMPILER_VARIADIC_MACROS +#define Q_PROPERTY(...) +#else #define Q_PROPERTY(text) +#endif #define Q_PRIVATE_PROPERTY(d, text) #define Q_REVISION(v) #define Q_OVERRIDE(text) -- cgit v1.2.3