Jelajahi Sumber

LibDSP: Introduce ProcessorEnumParameter

kleines Filmröllchen 3 tahun lalu
induk
melakukan
7663fbb19e
1 mengubah file dengan 9 tambahan dan 0 penghapusan
  1. 9 0
      Userland/Libraries/LibDSP/ProcessorParameter.h

+ 9 - 0
Userland/Libraries/LibDSP/ProcessorParameter.h

@@ -118,6 +118,15 @@ private:
     double const m_default_value;
 };
 
+template<typename EnumT>
+requires(IsEnum<EnumT>) class ProcessorEnumParameter final : public Detail::ProcessorParameterSingleValue<EnumT> {
+public:
+    ProcessorEnumParameter(String name, EnumT initial_value)
+        : Detail::ProcessorParameterSingleValue<EnumT>(move(name), initial_value, ParameterType::Enum)
+    {
+    }
+};
+
 }
 template<>
 struct AK::Formatter<LibDSP::ProcessorRangeParameter> : AK::StandardFormatter {