![]() |
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 66 of file EqualizationCurves.h.
|
inline |
Definition at line 68 of file EqualizationCurves.h.
|
private |
Definition at line 254 of file EqualizationCurves.cpp.
References FileNames::DataDir(), FileNames::ResourcesDir(), and wxT().
Referenced by LoadCurves().
|
private |
Definition at line 27 of file EqualizationCurves.cpp.
References kEqOptionCurve, kEqOptionGraphic, mOptions, and wxT().
Referenced by LoadCurves(), and UpdateDefaultCurves().
|
overridevirtual |
Implements XMLTagHandler.
Definition at line 419 of file EqualizationCurves.cpp.
|
overridevirtual |
Implements XMLTagHandler.
Definition at line 324 of file EqualizationCurves.cpp.
References mCurves, and wxT().
| void EQCurveReader::LoadCurves | ( | const wxString & | fileName = {}, |
| bool | append = false |
||
| ) |
Definition at line 40 of file EqualizationCurves.cpp.
References _, audacity::cloud::audiocom::anonymous_namespace{OAuthService.cpp}::append(), FileNames::DataDir(), EQCURVES_REVISION, EQCURVES_VERSION, fn, GetDefaultFileName(), XMLFileReader::GetErrorStr(), GetPrefsPrefix(), gPrefs, BasicUI::MessageBoxOptions::IconStyle(), mCurves, XMLFileReader::Parse(), EQCurve::points, audacity::BasicSettings::Read(), BasicUI::ShowMessageBox(), UPDATE_ALL, UpdateDefaultCurves(), wxT(), and XO().
|
private |
Definition at line 136 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 84 of file EqualizationCurves.h.
Referenced by HandleXMLTag(), LoadCurves(), and UpdateDefaultCurves().
|
private |
Definition at line 85 of file EqualizationCurves.h.
|
private |
Definition at line 86 of file EqualizationCurves.h.
Referenced by GetPrefsPrefix().