13#ifndef __AUDACITY_EFFECT_TONEGEN__
14#define __AUDACITY_EFFECT_TONEGEN__
21#include <wx/weakref.h>
static Settings & settings()
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
static const ComponentInterfaceSymbol Symbol
~EffectChirp() override=default
Performs effect computation.
Hold values to send to effect output meters.
An Effect that can generate a sine, square or sawtooth wave. An extended mode of EffectToneGen suppor...
TranslatableString GetDescription() const override
std::unique_ptr< EffectEditor > PopulateOrExchange(ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) override
Add controls to effect panel; always succeeds.
ComponentInterfaceSymbol GetSymbol() const override
void OnControlUpdate(wxCommandEvent &evt)
wxWeakRef< wxWindow > mUIParent
ManualPageID ManualPage() const override
Name of a page in the Audacity alpha manual, default is empty.
NumericTextCtrl * mToneDurationT
bool TransferDataToWindow(const EffectSettings &settings) override
EffectToneGen(bool isChirp)
bool TransferDataFromWindow(EffectSettings &settings) override
~EffectTone() override=default
static const ComponentInterfaceSymbol Symbol
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
An Effect that can generate a sine, square or sawtooth wave. An extended mode of ToneGenBase supports...
Holds a msgid for the translation catalog; may also bind format arguments.
Externalized state of a plug-in.