21#ifndef __AUDACITY_SPECTRUM_PREFS__
22#define __AUDACITY_SPECTRUM_PREFS__
39#define SPECTRUM_PREFS_PLUGIN_SYMBOL ComponentInterfaceSymbol{ XO("Spectrum") }
93#ifdef EXPERIMENTAL_FIND_NOTES
94 wxTextCtrl *mFindNotesMinA;
95 wxTextCtrl *mFindNotesN;
PrefsPanel::Factory SpectrumPrefsFactory(WaveChannel *wc=0)
std::vector< TranslatableString > TranslatableStrings
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
Base class for a panel in the PrefsDialog. Classes derived from this class include BatchPrefs,...
std::function< PrefsPanel *(wxWindow *parent, wxWindowID winid, AudacityProject *) > Factory
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Spectrogram settings, either for one track or as defaults.
A PrefsPanel for spectrum settings.
ComponentInterfaceSymbol GetSymbol() const override
AudacityProject * mProject
TranslatableStrings mZeroPaddingChoices
void Populate(size_t windowSize)
void OnWindowSize(wxCommandEvent &event)
void OnDefaults(wxCommandEvent &)
void OnAlgorithm(wxCommandEvent &)
wxCheckBox * mDefaultsCheckbox
void PopulatePaddingChoices(size_t windowSize)
std::vector< WaveChannelSubViewPlacement > mOrigPlacements
void EnableDisableSTFTOnlyControls()
void PopulateOrExchange(ShuttleGui &S) override
void OnControl(wxCommandEvent &event)
TranslatableStrings mTypeChoices
ManualPageID HelpPageName() override
If not empty string, the Help button is added below the panel.
wxTextCtrl * mFrequencyGain
SpectrogramSettings mOrigSettings
SpectrogramSettings mTempSettings
wxChoice * mZeroPaddingChoiceCtrl
SpectrumPrefs(wxWindow *parent, wxWindowID winid, AudacityProject *pProject, WaveChannel *wc)
bool ShowsPreviewButton() override
TranslatableString GetDescription() const override
wxChoice * mAlgorithmChoice
Holds a msgid for the translation catalog; may also bind format arguments.