73 std::unique_ptr<EffectAndCommandPluginManager, UnsetBatchProcessing>;
EffectDistortionSettings params
Base class for command in Audacity.
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
CommandContext provides additional information to an 'Apply()' command. It provides the project,...
bool PromptUser(const PluginID &ID, AudacityProject &project, DialogInvoker dialogInvoker)
Shows an effect or command dialog so the user can specify settings for later.
std::function< bool(Effect &, EffectSettings &, std::shared_ptr< EffectInstance > &)> DialogInvoker
wxString GetEffectParameters(const PluginID &ID)
void BatchProcessingOff(const PluginID &ID)
void GetCommandDefinition(const PluginID &ID, const CommandContext &context, int flags)
static EffectAndCommandPluginManager & Get()
bool SetEffectParameters(const PluginID &ID, const wxString ¶ms)
AudacityCommandMap mCommands
bool DoAudacityCommand(const PluginID &ID, const CommandContext &, bool shouldPrompt=true)
std::unique_ptr< EffectAndCommandPluginManager, UnsetBatchProcessing > BatchProcessingScope
BatchProcessingScope SetBatchProcessing(const PluginID &ID)
Begin a scope that ends when the returned object is destroyed.
std::unordered_map< wxString, AudacityCommand * > AudacityCommandMap
void BatchProcessingOn(const PluginID &ID)
AudacityCommand * GetAudacityCommand(const PluginID &ID)
ManualPageID GetCommandUrl(const PluginID &ID)
TranslatableString GetCommandTip(const PluginID &ID)
Base class for many of the effects in Audacity.
Performs effect computation.
Holds a msgid for the translation catalog; may also bind format arguments.
A custom deleter for std::unique_ptr.
void operator()(EffectAndCommandPluginManager *p) const
Externalized state of a plug-in.