![]() |
Audacity 3.2.0
|
#include "EffectInterface.h"#include "Identifier.h"#include <functional>#include <memory>#include <unordered_map>#include <variant>#include <vector>Go to the source code of this file.
Classes | |
| struct | EffectAndDefaultSettings |
| class | EffectManager |
| EffectManager is the class that handles effects and effect categories. More... | |
Typedefs | |
| typedef wxString | PluginID |
| using | EffectMap = std::unordered_map< wxString, EffectAndDefaultSettings > |
| using | EffectOwnerMap = std::unordered_map< wxString, std::shared_ptr< EffectPlugin > > |
Functions | |
| EFFECTS_API RegistryPaths | GetUserPresets (EffectPlugin &host) |
| EFFECTS_API bool | HasCurrentSettings (EffectPlugin &host) |
| EFFECTS_API bool | HasFactoryDefaults (EffectPlugin &host) |
| using EffectMap = std::unordered_map<wxString, EffectAndDefaultSettings> |
Definition at line 39 of file EffectManager.h.
| using EffectOwnerMap = std::unordered_map< wxString, std::shared_ptr<EffectPlugin> > |
Definition at line 40 of file EffectManager.h.
| typedef wxString PluginID |
Definition at line 28 of file EffectManager.h.
| EFFECTS_API RegistryPaths GetUserPresets | ( | EffectPlugin & | host | ) |
Definition at line 112 of file EffectManager.cpp.
References PluginSettings::GetConfigSubgroups(), EffectPlugin::GetDefinition(), PluginSettings::Private, and UserPresetsGroup().
Referenced by EffectPresetsDialog::EffectPresetsDialog(), and EffectManager::HasPresets().
| EFFECTS_API bool HasCurrentSettings | ( | EffectPlugin & | host | ) |
Definition at line 100 of file EffectManager.cpp.
References CurrentSettingsGroup(), EffectPlugin::GetDefinition(), PluginSettings::HasConfigGroup(), and PluginSettings::Private.
Referenced by EffectPresetsDialog::EffectPresetsDialog(), EffectManager::GetDefaultPreset(), and EffectManager::HasPresets().
| EFFECTS_API bool HasFactoryDefaults | ( | EffectPlugin & | host | ) |
Definition at line 106 of file EffectManager.cpp.
References FactoryDefaultsGroup(), EffectPlugin::GetDefinition(), PluginSettings::HasConfigGroup(), and PluginSettings::Private.
Referenced by EffectPresetsDialog::EffectPresetsDialog(), EffectManager::GetDefaultPreset(), and EffectManager::HasPresets().