13#ifndef __AUDACITY_GUI_PREFS__
14#define __AUDACITY_GUI_PREFS__
23#define GUI_PREFS_PLUGIN_SYMBOL ComponentInterfaceSymbol{ XO("GUI") }
28 GUIPrefs(wxWindow * parent, wxWindowID winid);
37 static void GetRangeChoices(
40 int *pDefaultRangeIndex =
nullptr
43 static void GetLTSChoices(
46 int* pDefaultIndex =
nullptr
AUDACITY_DLL_API int ShowClippingPrefsID()
AUDACITY_DLL_API int ShowTrackNameInWaveformPrefsID()
std::vector< TranslatableString > TranslatableStrings
virtual ComponentInterfaceSymbol GetSymbol() const =0
virtual TranslatableString GetDescription() const =0
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
A PrefsPanel for general GUI preferences.
wxArrayStringEx mRangeCodes
TranslatableStrings mUTSNames
wxArrayStringEx mLangCodes
TranslatableStrings mLTSChoices
TranslatableStrings mLangNames
wxArrayStringEx mLTSCodes
std::vector< int > mUTSLabels
TranslatableStrings mRangeChoices
Base class for a panel in the PrefsDialog. Classes derived from this class include BatchPrefs,...
virtual ManualPageID HelpPageName()
If not empty string, the Help button is added below the panel.
virtual void PopulateOrExchange(ShuttleGui &WXUNUSED(S))
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Holds a msgid for the translation catalog; may also bind format arguments.
Extend wxArrayString with move operations and construction and insertion fromstd::initializer_list.