Audacity  2.2.0
ImportExportPrefs.h
Go to the documentation of this file.
1 /**********************************************************************
2 
3  Audacity: A Digital Audio Editor
4 
5  ImportExportPrefs.h
6 
7  Joshua Haberman
8  Dominic Mazzoni
9  James Crook
10 
11 **********************************************************************/
12 
13 #ifndef __AUDACITY_IMPORT_EXPORT_PREFS__
14 #define __AUDACITY_IMPORT_EXPORT_PREFS__
15 
16 #include <wx/defs.h>
17 
18 #include <wx/window.h>
19 
20 #include "PrefsPanel.h"
21 
22 class ShuttleGui;
23 
24 class ImportExportPrefs final : public PrefsPanel
25 {
26  public:
27  ImportExportPrefs(wxWindow * parent);
29  bool Commit() override;
30  wxString HelpPageName() override;
31 
32  private:
33  void Populate();
35 };
36 
38 {
39 public:
40  PrefsPanel *Create(wxWindow *parent) override;
41 };
42 #endif
void PopulateOrExchange(ShuttleGui &S)
Definition: ImportExportPrefs.cpp:49
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI...
Definition: ShuttleGui.h:369
bool Commit() override
Definition: ImportExportPrefs.cpp:105
~ImportExportPrefs()
Definition: ImportExportPrefs.cpp:33
wxString HelpPageName() override
Definition: ImportExportPrefs.cpp:113
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
PrefsPanel * Create(wxWindow *parent) override
Definition: ImportExportPrefs.cpp:118
ImportExportPrefs(wxWindow *parent)
Definition: ImportExportPrefs.cpp:27
Definition: PrefsPanel.h:70
A PrefsPanel used to select import and export options.
Definition: ImportExportPrefs.h:24
Definition: ImportExportPrefs.h:37
void Populate()
Creates the dialog and its contents.
Definition: ImportExportPrefs.cpp:38