1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 03:57:44 +00:00

LibGfx: Add FlagRole to GUI::Variant

This commit is contained in:
Sam Atkins 2021-11-01 16:25:49 +00:00 committed by Andreas Kling
parent d68268f791
commit f22043a225
3 changed files with 43 additions and 0 deletions

View file

@ -147,6 +147,22 @@ enum class FlagRole {
__Count,
};
inline const char* to_string(FlagRole role)
{
switch (role) {
case FlagRole::NoRole:
return "NoRole";
#undef __ENUMERATE_FLAG_ROLE
#define __ENUMERATE_FLAG_ROLE(role) \
case FlagRole::role: \
return #role;
ENUMERATE_FLAG_ROLES(__ENUMERATE_FLAG_ROLE)
#undef __ENUMERATE_FLAG_ROLE
default:
VERIFY_NOT_REACHED();
}
}
enum class MetricRole {
NoRole,