示例#1
0
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 = "\\";
	}
}
示例#2
0
void AssStyleStorage::Clear() {
	delete_clear(style);
}
示例#3
0
AssStyleStorage::~AssStyleStorage() {
	delete_clear(style);
}
示例#4
0
void AssExportFilterChain::Clear() {
	delete_clear(*GetFilterList());
}
示例#5
0
// From ass_dialogue.h
AssDialogueBlockOverride::~AssDialogueBlockOverride() {
	delete_clear(Tags);
}
示例#6
0
void AssOverrideTag::Clear() {
	delete_clear(Params);
	Params.reserve(6);
	valid = false;
}
示例#7
0
AssOverrideTag::~AssOverrideTag () {
	delete_clear(Params);
}