11#ifndef __AUDACITY_EFFECT_REPEAT__
12#define __AUDACITY_EFFECT_REPEAT__
16#include <wx/weakref.h>
72 L
"Count",1, 1, INT_MAX, 1 };
static Settings & settings()
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
Performs effect computation.
Hold values to send to effect output meters.
Interface for manipulations of an Effect's settings.
An Effect that repeats audio several times over.
ComponentInterfaceSymbol GetSymbol() const override
wxStaticText * mTotalTime
wxWeakRef< wxWindow > mUIParent
bool NeedsDither() const override
bool Process(EffectInstance &instance, EffectSettings &settings) override
static const ComponentInterfaceSymbol Symbol
const EffectParameterMethods & Parameters() const override
wxTextCtrl * mRepeatCount
std::unique_ptr< EffectEditor > PopulateOrExchange(ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) override
Add controls to effect panel; always succeeds.
static EffectRepeat * FetchParameters(EffectRepeat &e, EffectSettings &)
bool TransferDataToWindow(const EffectSettings &settings) override
TranslatableString GetDescription() const override
ManualPageID ManualPage() const override
Name of a page in the Audacity alpha manual, default is empty.
void OnRepeatTextChange(wxCommandEvent &evt)
static constexpr EffectParameter Count
bool TransferDataFromWindow(EffectSettings &settings) override
EffectType GetType() const override
Type determines how it behaves.
wxStaticText * mCurrentTime
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.
Externalized state of a plug-in.