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().