13#ifndef __AUDACITY_EFFECT_EQUALIZATION_CURVES__
14#define __AUDACITY_EFFECT_EQUALIZATION_CURVES__
26 long style = wxOK | wxCENTRE);
53 return Name.CmpNoCase(that.
Name) < 0;
66 void SaveCurves(
const wxString &fileName = {});
84 void LoadCurves(
const wxString &fileName = {},
bool append =
false);
const TranslatableString name
std::vector< EQCurve > EQCurveArray
std::vector< Attribute > AttributesList
EQCurve(const wxChar *name)
bool operator<(const EQCurve &that) const
std::vector< EQPoint > points
EQCurve(const wxString &name={})
Deserializer of curves from XML files.
wxString GetPrefsPrefix()
EQCurveReader(EQCurveArray &curves, const TranslatableString &name, int options)
const TranslatableString mName
bool GetDefaultFileName(wxFileName &fileName)
void UpdateDefaultCurves(bool updateAll=false)
bool HandleXMLTag(const std::string_view &tag, const AttributesList &attrs) override
XMLTagHandler * HandleXMLChild(const std::string_view &tag) override
void LoadCurves(const wxString &fileName={}, bool append=false)
Serializer of curves into XML files.
void SaveCurves(const wxString &fileName={})
void WriteXML(XMLWriter &xmlFile) const
const EQCurveArray & mCurves
EQCurveWriter(const EQCurveArray &curves)
EQPoint(const double f, const double d)
bool operator<(const EQPoint &p1) const
Holds a msgid for the translation catalog; may also bind format arguments.
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...
int DoMessageBox(const TranslatableString &name, const TranslatableString &msg, const TranslatableString &titleStr, long style=wxOK|wxCENTRE)