#include <QDebug>
#include <QMetaEnum>
#include <type_traits>
gehe zum Quellcode dieser Datei
|
namespace | governikus |
| Defines the AccessRight and AccessRole enum.
|
◆ defineEnumOperators
#define defineEnumOperators |
( |
| enumName | ) |
|
Copyright (c) 2014-2025 Governikus GmbH & Co. KG, Germany
◆ defineEnumType
#define defineEnumType |
( |
| enumName, |
|
|
| ... ) |
Wert:
#define defineTypedEnumType(enumName, enumType,...)
Definition EnumHelper.h:80
◆ defineEnumTypeQmlExposed
#define defineEnumTypeQmlExposed |
( |
| enumName, |
|
|
| ... ) |
Wert:
#define ENUM_HELPER_OP
Definition EnumHelper.h:84
#define ENUM_HELPER_CO
Definition EnumHelper.h:86
#define ENUM_HELPER_CP
Definition EnumHelper.h:85
#define defineTypedEnumTypeProperty(enumName, enumType, enumProperty,...)
Definition EnumHelper.h:61
◆ defineTypedEnumType
#define defineTypedEnumType |
( |
| enumName, |
|
|
| enumType, |
|
|
| ... ) |
◆ defineTypedEnumTypeProperty
#define defineTypedEnumTypeProperty |
( |
| enumName, |
|
|
| enumType, |
|
|
| enumProperty, |
|
|
| ... ) |
Wert: namespace Enum##enumName\
{\
Q_NAMESPACE\
enumProperty\
\
enum class enumName : enumType\
{\
__VA_ARGS__\
};\
\
Q_ENUM_NS(enumName)\
\
defineEnumOperators(enumName)\
}\
\
using namespace Enum##enumName;
◆ ENUM_HELPER_CO
◆ ENUM_HELPER_CP
◆ ENUM_HELPER_OP