Audacity 3.2.0
|
Deserializer of curves from XML files. More...
#include <EqualizationCurves.h>
Public Member Functions | |
EQCurveReader (EQCurveArray &curves, const TranslatableString &name, int options) | |
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) |
Public Member Functions inherited from XMLTagHandler | |
XMLTagHandler () | |
virtual | ~XMLTagHandler () |
virtual bool | HandleXMLTag (const std::string_view &tag, const AttributesList &attrs)=0 |
virtual void | HandleXMLEndTag (const std::string_view &WXUNUSED(tag)) |
virtual void | HandleXMLContent (const std::string_view &WXUNUSED(content)) |
virtual XMLTagHandler * | HandleXMLChild (const std::string_view &tag)=0 |
void | ReadXMLEndTag (const char *tag) |
void | ReadXMLContent (const char *s, int len) |
XMLTagHandler * | ReadXMLChild (const char *tag) |
Private Member Functions | |
bool | GetDefaultFileName (wxFileName &fileName) |
wxString | GetPrefsPrefix () |
void | UpdateDefaultCurves (bool updateAll=false) |
Private Attributes | |
EQCurveArray & | mCurves |
const TranslatableString | mName |
const int | mOptions |
Deserializer of curves from XML files.
Definition at line 74 of file EqualizationCurves.h.
|
inline |
Definition at line 76 of file EqualizationCurves.h.
|
private |
Definition at line 267 of file EqualizationCurves.cpp.
References FileNames::DataDir(), FileNames::ResourcesDir(), and wxT().
Referenced by LoadCurves().
|
private |
Definition at line 28 of file EqualizationCurves.cpp.
References kEqOptionCurve, kEqOptionGraphic, mOptions, and wxT().
Referenced by LoadCurves(), and UpdateDefaultCurves().
|
overridevirtual |
Implements XMLTagHandler.
Definition at line 432 of file EqualizationCurves.cpp.
|
overridevirtual |
Implements XMLTagHandler.
Definition at line 337 of file EqualizationCurves.cpp.
References mCurves, and wxT().
void EQCurveReader::LoadCurves | ( | const wxString & | fileName = {} , |
bool | append = false |
||
) |
Definition at line 54 of file EqualizationCurves.cpp.
References _, FileNames::DataDir(), EQUtils::DoMessageBox(), EQCURVES_REVISION, EQCURVES_VERSION, fn, GetDefaultFileName(), XMLFileReader::GetErrorStr(), GetPrefsPrefix(), gPrefs, mCurves, mName, XMLFileReader::Parse(), EQCurve::points, audacity::BasicSettings::Read(), UPDATE_ALL, UpdateDefaultCurves(), wxT(), and XO().
|
private |
Definition at line 149 of file EqualizationCurves.cpp.
References EQCURVES_REVISION, EQCURVES_VERSION, audacity::BasicSettings::Flush(), fn, GetPrefsPrefix(), gPrefs, mCurves, EQCurve::Name, XMLFileReader::Parse(), FileNames::ResourcesDir(), audacity::BasicSettings::Write(), and wxT().
Referenced by LoadCurves().
|
private |
Definition at line 92 of file EqualizationCurves.h.
Referenced by HandleXMLTag(), LoadCurves(), and UpdateDefaultCurves().
|
private |
Definition at line 93 of file EqualizationCurves.h.
Referenced by LoadCurves().
|
private |
Definition at line 94 of file EqualizationCurves.h.
Referenced by GetPrefsPrefix().