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