void AssDialogueBlockOverride::ParseTags() { delete_clear(Tags); wxStringTokenizer tkn(text, "\\", wxTOKEN_STRTOK); wxString curTag; if (text.StartsWith("\\")) curTag = "\\"; while (tkn.HasMoreTokens()) { curTag += tkn.GetNextToken(); // Check for parenthesis matching for \t while (curTag.Freq('(') > curTag.Freq(')') && tkn.HasMoreTokens()) { curTag << "\\" << tkn.GetNextToken(); } Tags.push_back(new AssOverrideTag(curTag)); curTag = "\\"; } }
void AssStyleStorage::Clear() { delete_clear(style); }
AssStyleStorage::~AssStyleStorage() { delete_clear(style); }
void AssExportFilterChain::Clear() { delete_clear(*GetFilterList()); }
// From ass_dialogue.h AssDialogueBlockOverride::~AssDialogueBlockOverride() { delete_clear(Tags); }
void AssOverrideTag::Clear() { delete_clear(Params); Params.reserve(6); valid = false; }
AssOverrideTag::~AssOverrideTag () { delete_clear(Params); }