Audacity 3.2.0
|
This class is an interface which should be implemented by classes which wish to be able to load and save themselves using XML files. More...
#include <XMLTagHandler.h>
Public Member Functions | |
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) |
This class is an interface which should be implemented by classes which wish to be able to load and save themselves using XML files.
Definition at line 42 of file XMLTagHandler.h.
|
inline |
Definition at line 44 of file XMLTagHandler.h.
|
inlinevirtual |
Definition at line 45 of file XMLTagHandler.h.
|
pure virtual |
Implemented in EQCurveReader, LabelTrack, CommandManager, Envelope, PluginDescriptor, detail::PluginValidationResult, NoteTrack, ProjectFileIO, RealtimeEffectList, RealtimeEffectState, Tags, TimeTrack, VSTWrapper, Sequence, WaveClip, WaveTrack, AUPImportFileHandle, FFmpegPresets, anonymous_namespace{MenuHelper.cpp}::EffectsMenuGroupsHandler::EffectsHandler, anonymous_namespace{MenuHelper.cpp}::EffectsMenuGroupsHandler::GroupHandler, anonymous_namespace{MenuHelper.cpp}::EffectsMenuGroupsHandler, and UpdateDataParser.
Referenced by ReadXMLChild().
|
inlinevirtual |
Definition at line 64 of file XMLTagHandler.h.
Referenced by ReadXMLContent().
|
inlinevirtual |
Definition at line 59 of file XMLTagHandler.h.
Referenced by AUPImportFileHandle::HandleXMLEndTag(), and ReadXMLEndTag().
|
pure virtual |
Implemented in EQCurveReader, LabelTrack, CommandManager, EnvPoint, Envelope, PluginDescriptor, detail::PluginValidationResult, NoteTrack, ProjectFileIO, RealtimeEffectList, RealtimeEffectState, Tags, TimeTrack, VSTWrapper, Sequence, WaveClip, WaveTrack, AUPImportFileHandle, FFmpegPresets, anonymous_namespace{MenuHelper.cpp}::EffectsMenuGroupsHandler::EffectsHandler, anonymous_namespace{MenuHelper.cpp}::EffectsMenuGroupsHandler::GroupHandler, anonymous_namespace{MenuHelper.cpp}::EffectsMenuGroupsHandler, and UpdateDataParser.
XMLTagHandler * XMLTagHandler::ReadXMLChild | ( | const char * | tag | ) |
Definition at line 101 of file XMLTagHandler.cpp.
References HandleXMLChild().
void XMLTagHandler::ReadXMLContent | ( | const char * | s, |
int | len | ||
) |
Definition at line 96 of file XMLTagHandler.cpp.
References HandleXMLContent().
void XMLTagHandler::ReadXMLEndTag | ( | const char * | tag | ) |
Definition at line 91 of file XMLTagHandler.cpp.
References HandleXMLEndTag().