mirror of
https://github.com/cookiengineer/audacity
synced 2026-04-23 06:23:49 +02:00
Allow chains to use current/factory presets/settings
Also gives builtin effects a mean to determine if batch processing is active, IsBatchProcessing() returns true if so.
This commit is contained in:
@@ -49,6 +49,7 @@ class AUDACITY_DLL_API ConfigClientInterface
|
||||
public:
|
||||
virtual ~ConfigClientInterface() {};
|
||||
|
||||
virtual bool HasSharedConfigGroup(const wxString & group) = 0;
|
||||
virtual bool GetSharedConfigSubgroups(const wxString & group, wxArrayString & subgroups) = 0;
|
||||
|
||||
virtual bool GetSharedConfig(const wxString & group, const wxString & key, wxString & value, const wxString & defval) = 0;
|
||||
@@ -68,6 +69,7 @@ public:
|
||||
virtual bool RemoveSharedConfigSubgroup(const wxString & group) = 0;
|
||||
virtual bool RemoveSharedConfig(const wxString & group, const wxString & key) = 0;
|
||||
|
||||
virtual bool HasPrivateConfigGroup(const wxString & group) = 0;
|
||||
virtual bool GetPrivateConfigSubgroups(const wxString & group, wxArrayString & subgroups) = 0;
|
||||
|
||||
virtual bool GetPrivateConfig(const wxString & group, const wxString & key, wxString & value, const wxString & defval) = 0;
|
||||
|
||||
@@ -62,6 +62,16 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
virtual bool HasGroup(const wxString & strName) const
|
||||
{
|
||||
return wxFileConfig::HasGroup(NormalizeName(strName));
|
||||
}
|
||||
|
||||
virtual bool HasEntry(const wxString& strName) const
|
||||
{
|
||||
return wxFileConfig::HasEntry(NormalizeName(strName));
|
||||
}
|
||||
|
||||
virtual bool DoReadString(const wxString & key, wxString *pStr) const
|
||||
{
|
||||
return wxFileConfig::DoReadString(NormalizeName(key), pStr);
|
||||
|
||||
Reference in New Issue
Block a user