Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template<typename T>
- typename QtPrivate::QEnableIf<QtPrivate::IsQEnumHelper<T>::Value, QString>::Type
- toString(const T &enumerationValue)
- {
- QMetaEnum e = QMetaEnum::fromType<T>();
- const QMetaObject *obj = e.enclosingMetaObject();
- const char* className = obj->className();
- const char* enumName = e.name();
- // cast is needed for enum class type
- const char *fieldName = e.valueToKey(static_cast<int>(enumerationValue));
- return QString("%1::%2(%3)").arg(className, enumName, fieldName);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement