コード例 #1
0
ファイル: ass_override.cpp プロジェクト: Azpidatziak/Aegisub
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
ファイル: ass_override.cpp プロジェクト: Azpidatziak/Aegisub
// From ass_dialogue.h
AssDialogueBlockOverride::~AssDialogueBlockOverride() {
	delete_clear(Tags);
}
コード例 #6
0
ファイル: ass_override.cpp プロジェクト: Azpidatziak/Aegisub
void AssOverrideTag::Clear() {
	delete_clear(Params);
	Params.reserve(6);
	valid = false;
}
コード例 #7
0
ファイル: ass_override.cpp プロジェクト: Azpidatziak/Aegisub
AssOverrideTag::~AssOverrideTag () {
	delete_clear(Params);
}