1 /********************************************************************** 2 3 Audacity: A Digital Audio Editor 4 5 EffectsPrefs.h 6 7 Brian Gunlogson 8 Joshua Haberman 9 James Crook 10 11 **********************************************************************/ 12 13 #ifndef __AUDACITY_EFFECTS_PREFS__ 14 #define __AUDACITY_EFFECTS_PREFS__ 15 16 #include <wx/defs.h> 17 18 #include "PrefsPanel.h" 19 20 class ChoiceSetting; 21 class ShuttleGui; 22 23 #define EFFECTS_PREFS_PLUGIN_SYMBOL ComponentInterfaceSymbol{ XO("Effects") } 24 25 class EffectsPrefs final : public PrefsPanel 26 { 27 public: 28 EffectsPrefs(wxWindow * parent, wxWindowID winid); 29 ~EffectsPrefs(); 30 ComponentInterfaceSymbol GetSymbol() override; 31 TranslatableString GetDescription() override; 32 33 bool Commit() override; 34 ManualPageID HelpPageName() override; 35 void PopulateOrExchange(ShuttleGui & S) override; 36 37 private: 38 void Populate(); 39 }; 40 41 AUDACITY_DLL_API extern ChoiceSetting EffectsGroupBy; 42 #endif 43