Enum conversion utility functions.
More...
|
int | enumToInt (const QVariant &value, const QMetaEnum &metaEnum) |
| Converts the given enum or flag value into its numerical representation. More...
|
|
QString | enumToString (const QVariant &value, const char *typeName=nullptr, const QMetaObject *metaObject=nullptr) |
| Translates an enum or flag value into a human readable text. More...
|
|
QMetaEnum | metaEnum (const QVariant &value, const char *typeName=nullptr, const QMetaObject *metaObject=nullptr) |
| Determine the QMetaEnum for a given enum/flag value. More...
|
|
Enum conversion utility functions.
◆ enumToInt()
int GammaRay::EnumUtil::enumToInt |
( |
const QVariant & |
value, |
|
|
const QMetaEnum & |
metaEnum |
|
) |
| |
Converts the given enum or flag value into its numerical representation.
- Parameters
-
value | A QVariant holding the enum/flag value, numerical or as actual enum/flag. |
metaEnum | The QMetaEnum defining the enum/flag. |
- Since
- 2.6
◆ enumToString()
QString GammaRay::EnumUtil::enumToString |
( |
const QVariant & |
value, |
|
|
const char * |
typeName = nullptr , |
|
|
const QMetaObject * |
metaObject = nullptr |
|
) |
| |
Translates an enum or flag value into a human readable text.
- Parameters
-
value | The numerical value. Type information from the QVariant are used to find the corresponding QMetaEnum. |
typeName | Use this if the value has type int (e.g. the case for QMetaProperty::read). |
metaObject | QMetaObject possibly containing the definition of the enum. |
- Returns
- a QString containing the string version of the specified
value
.
- Since
- 2.6
◆ metaEnum()
QMetaEnum GammaRay::EnumUtil::metaEnum |
( |
const QVariant & |
value, |
|
|
const char * |
typeName = nullptr , |
|
|
const QMetaObject * |
metaObject = nullptr |
|
) |
| |
Determine the QMetaEnum for a given enum/flag value.
- Parameters
-
value | A QVariant holding the enum/flag value, numerical or as actual enum/flag. |
typeName | A type name hint, in case value holds a numeric value. |
metaObject | A meta object hint holding the enum definition. |
- Since
- 2.6