#include <QDebug>
#include <QMetaEnum>
#include <type_traits>
gehe zum Quellcode dieser Datei
|
namespace | governikus |
| Implementation of GeneralAuthenticate response APDUs.
|
|
|
#define | defineEnumOperators(enumName) |
| Helper class to provide a QMetaObject handler for enumerations.
|
|
#define | defineTypedEnumTypeProperty(enumName, enumType, enumProperty, ...) |
|
#define | defineTypedEnumType(enumName, enumType, ...) defineTypedEnumTypeProperty(enumName, enumType, , __VA_ARGS__) |
|
#define | defineEnumType(enumName, ...) defineTypedEnumType(enumName, int, __VA_ARGS__) |
|
#define | ENUM_HELPER_OP ( |
|
#define | ENUM_HELPER_CP ) |
|
#define | ENUM_HELPER_CO , |
|
#define | defineEnumTypeQmlExposed(enumName, ...) defineTypedEnumTypeProperty(enumName, int, Q_CLASSINFO ENUM_HELPER_OP "QML.Element" ENUM_HELPER_CO #enumName ENUM_HELPER_CP, __VA_ARGS__) |
|
◆ defineEnumOperators
#define defineEnumOperators |
( |
| enumName | ) |
|
Helper class to provide a QMetaObject handler for enumerations.
Copyright (c) 2014-2024 Governikus GmbH & Co. KG, Germany
◆ defineEnumType
◆ defineEnumTypeQmlExposed
◆ defineTypedEnumType
◆ 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