13#ifndef __AUDACITY_EFFECT_SCIENFILTER__
14#define __AUDACITY_EFFECT_SCIENFILTER__
48 void OnSize(wxSizeEvent& evt);
51 void OnOrder(wxCommandEvent& evt);
91 wxWindow *parent, wxWindowID winid,
104 void OnPaint(wxPaintEvent & evt);
105 void OnSize(wxSizeEvent & evt);
124 DECLARE_EVENT_TABLE()
static Settings & settings()
Performs effect computation.
Hold values to send to effect output meters.
void OnFilterSubtype(wxCommandEvent &evt)
EffectScienFilterPanel * mPanel
void OnSliderDBMAX(wxCommandEvent &evt)
wxStaticText * mRippleCtlU
void OnStopbandRipple(wxCommandEvent &evt)
void OnCutoff(wxCommandEvent &evt)
void EnableDisableRippleCtl(int FilterType)
wxChoice * mFilterSubTypeCtl
void OnSlider(wxCommandEvent &evt)
bool TransferDataFromWindow(EffectSettings &settings) override
wxChoice * mFilterTypeCtl
void OnFilterType(wxCommandEvent &evt)
wxChoice * mFilterOrderCtl
wxWeakRef< wxWindow > mUIParent
wxStaticText * mStopbandRippleCtlP
std::unique_ptr< EffectEditor > PopulateOrExchange(ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) override
Add controls to effect panel; always succeeds.
wxTextCtrl * mStopbandRippleCtl
bool TransferGraphLimitsFromWindow()
bool TransferDataToWindow(const EffectSettings &settings) override
void OnSliderDBMIN(wxCommandEvent &evt)
void OnOrder(wxCommandEvent &evt)
void OnRipple(wxCommandEvent &evt)
wxStaticText * mRippleCtlP
wxStaticText * mStopbandRippleCtlU
void OnSize(wxSizeEvent &evt)
EffectScienFilterPanel is used with EffectScienFilter and controls a graph for EffectScienFilter.
void OnPaint(wxPaintEvent &evt)
EffectScienFilterPanel(wxWindow *parent, wxWindowID winid, EffectScienFilter *effect, double lo, double hi)
void OnSize(wxSizeEvent &evt)
virtual ~EffectScienFilterPanel()
void SetDbRange(double min, double max)
bool AcceptsFocus() const
bool AcceptsFocusFromKeyboard() const
EffectScienFilter * mEffect
std::unique_ptr< wxBitmap > mBitmap
void SetFreqRange(double lo, double hi)
RulerPanel class allows you to work with a Ruler like any other wxWindow.
An Effect that applies 'classical' IIR filters.
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Externalized state of a plug-in.