234 value.ToLong(&number);
294 auto key = wxString(p.first.data(), p.first.length());
295 auto& attr = p.second;
313 SetID(attr.ToWString());
@ Internal
Indicates internal failure from Audacity.
wxString PluginPath
type alias for identifying a Plugin supplied by a module, each module defining its own interpretation...
static constexpr auto After_3_1_string
std::vector< Attribute > AttributesList
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
RealtimeSince
In which versions of Audacity was an effect realtime capable?
bool IsEffectLegacy() const
void SetEnabled(bool enable)
void SetEffectLegacy(bool legacy)
void SetImporterExtensions(FileExtensions extensions)
const ComponentInterfaceSymbol & GetSymbol() const
bool IsEffectRealtime() const
const FileExtensions & GetImporterExtensions() const
bool IsEffectAutomatable() const
PluginType GetPluginType() const
void SetVendor(const wxString &vendor)
void SetImporterIdentifier(const wxString &identifier)
wxString GetEffectFamily() const
void SetPath(const PluginPath &path)
bool IsEffectDefault() const
wxString SerializeRealtimeSupport() const
for serialization
void WriteXML(XMLWriter &writer) const
void SetValid(bool valid)
static constexpr auto XMLNodeName
bool IsEffectInteractive() const
XMLTagHandler * HandleXMLChild(const std::string_view &tag) override
const wxString & GetID() const
wxString mImporterIdentifier
const wxString & GetImporterIdentifier() const
EffectDefinitionInterface::RealtimeSince mEffectRealtime
const wxString & GetVendor() const
void SetSymbol(const ComponentInterfaceSymbol &symbol)
void SetProviderID(const PluginID &providerID)
const PluginPath & GetPath() const
void SetID(const PluginID &ID)
void SetEffectType(EffectType type)
void SetEffectFamily(const wxString &family)
EffectType GetEffectType() const
void HandleXMLEndTag(const std::string_view &) override
void SetPluginType(PluginType type)
const wxString & GetProviderID() const
FileExtensions mImporterExtensions
void SetEffectAutomatable(bool automatable)
const wxString & GetUntranslatedVersion() const
ComponentInterfaceSymbol mSymbol
void SetEffectDefault(bool dflt)
void SetEffectInteractive(bool interactive)
void SetRealtimeSupport(EffectDefinitionInterface::RealtimeSince realtime)
bool HandleXMLTag(const std::string_view &tag, const AttributesList &attrs) override
void SetVersion(const wxString &version)
void DeserializeRealtimeSupport(const wxString &value)
for deserialization
This class is an interface which should be implemented by classes which wish to be able to load and s...
Base class for XMLFileWriter and XMLStringWriter that provides the general functionality for creating...
virtual void StartTag(const wxString &name)
void WriteAttr(const wxString &name, const Identifier &value)
virtual void EndTag(const wxString &name)
Extend wxArrayString with move operations and construction and insertion fromstd::initializer_list.
constexpr auto AttrEffectRealtime
constexpr auto AttrEffectFamily
constexpr auto AttrVendor
constexpr auto AttrVersion
constexpr auto AttrEffectInteractive
constexpr auto AttrEffectDefault
constexpr auto AttrEffectAutomatable
constexpr auto AttrProviderID
constexpr auto AttrEnabled
constexpr auto AttrEffectType