From 1f517d0cd19173238fc4d9764f539847f358b1fd Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Fri, 26 Oct 2018 09:04:52 +0200 Subject: [PATCH] metaobject inerfaces improved --- src/common/QskAspect.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/common/QskAspect.h b/src/common/QskAspect.h index a09b7d82..548e71e1 100644 --- a/src/common/QskAspect.h +++ b/src/common/QskAspect.h @@ -11,6 +11,11 @@ #include #include +/* + hack to run moc over a namespace, what is not + yet supported with Qt 5.6 + */ + #ifdef Q_MOC_RUN #define QSK_NAMESPACE( name ) struct name @@ -19,7 +24,10 @@ #else #define QSK_NAMESPACE( name ) namespace name -#define QSK_ENUM( name ) +#define QSK_ENUM( name ) \ + inline const QMetaObject *qt_getEnumMetaObject(name) noexcept { return qt_getQtMetaObject(); } \ + inline constexpr const char *qt_getEnumName(name) noexcept { return #name; } + #endif