Audacity  2.2.0
EffectsPrefs.h
Go to the documentation of this file.
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 <wx/arrstr.h>
19 #include <wx/window.h>
20 
21 #include "PrefsPanel.h"
22 
23 class ShuttleGui;
24 
25 class EffectsPrefs final : public PrefsPanel
26 {
27  public:
28  EffectsPrefs(wxWindow * parent);
29  ~EffectsPrefs();
30  bool Commit() override;
31  wxString HelpPageName() override;
32 
33  private:
34  void Populate();
36 };
37 
39 {
40 public:
41  PrefsPanel *Create(wxWindow *parent) override;
42 };
43 #endif
Definition: EffectsPrefs.h:38
void Populate()
Definition: EffectsPrefs.cpp:44
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI...
Definition: ShuttleGui.h:366
wxString HelpPageName() override
Definition: EffectsPrefs.cpp:171
~EffectsPrefs()
Definition: EffectsPrefs.cpp:40
A PrefsPanel for general GUI prefernces.
Definition: EffectsPrefs.h:25
bool Commit() override
Definition: EffectsPrefs.cpp:163
void PopulateOrExchange(ShuttleGui &S)
Definition: EffectsPrefs.cpp:55
PrefsPanel * Create(wxWindow *parent) override
Definition: EffectsPrefs.cpp:176
EffectsPrefs(wxWindow *parent)
Definition: EffectsPrefs.cpp:34
Used within the PrefsDialog, classes derived from this class include AudioIOPrefs, BatchPrefs, DirectoriesPrefs, FileFormatPrefs, GUIPrefs, KeyConfigPrefs, MousePrefs, QualityPrefs, SpectrumPrefs and ThemePrefs.
Definition: PrefsPanel.h:43
Definition: PrefsPanel.h:70