コード例 #1
0
ComplexUserActionList ComplexUserActionParser::parseScenarios()
{
	ComplexUserActionList scenarios;

	QDir dir;
	dir.current().cdUp();
	dir.cdUp();
	dir.setPath("userAction/userScenario");
	QStringList filters;
	filters << "*.xml";
	QStringList const scenarioFileNames = dir.entryList(filters);
	QStringList scenarioFiles;
	for (const QString &actionFileName: scenarioFileNames) {
		scenarioFiles << dir.absolutePath() + "/" + actionFileName;
	}
	for (const QString &actionFile: scenarioFiles) {
		ComplexUserAction *scenario = parseAction(actionFile, true);
		if (scenario != nullptr) {
			scenarios << scenario;
		}
	}
	return scenarios;
}
コード例 #2
0
ComplexUserActionList ComplexUserActionParser::parse()
{
	ComplexUserActionList complexActions;

	QDir dir;
	dir.current().cdUp();
	dir.cdUp();
	dir.setPath("userAction/complexUserAction/XMLcomplexUserActions");
	QStringList filters;
	filters << "*.xml";
	QStringList const complexActionFileNames = dir.entryList(filters);
	QStringList complexActionFiles;
	for (const QString &actionFileName: complexActionFileNames) {
		complexActionFiles << dir.absolutePath() + "/" + actionFileName;
	}
	for (const QString &actionFile: complexActionFiles) {
		ComplexUserAction *complexUserAction = parseAction(actionFile);
		if (complexUserAction != nullptr) {
			complexActions << complexUserAction;
		}
	}
	return complexActions;
}