feat: add SettingWidget::dropdown support for int style enums (#6303)
This commit is contained in:
@@ -62,6 +62,9 @@ using StringSetting = ChatterinoSetting<std::string>;
|
||||
using QStringSetting = ChatterinoSetting<QString>;
|
||||
using QSizeSetting = ChatterinoSetting<QSize>;
|
||||
|
||||
/// Accepts any enum and saves the enum value as an integer
|
||||
///
|
||||
/// e.g. for enum class {Foo = 2, Bar = 6}, Foo would be saved as 2 and Bar would be saved as 6
|
||||
template <typename Enum>
|
||||
class EnumSetting : public ChatterinoSetting<std::underlying_type_t<Enum>>
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user