示例#1
0
void JpwordReader::upLevel(){
	AudioInfo* info = current();
	if (info != NULL && info->getLevel() + 1 >= MAX_LEVEL) {
		levels.remove(*info);
		info->setLevel(info->getLevel()+1);
		levels.add(*info);
		mCourseState.setCurrentToLast(levelList().size());
		freshView();
	}
}
示例#2
0
void JpwordReader::loadMp3(LevelsInfo lvs, int courseNo){
	string path = CourseUtils::unzippedDirPath(courseNo);
	IOUtils::log("load mp3 from path " + path);
	vector<string> extnames;
	extnames.push_back("mp3");
	vector<string> fpsFound = IOUtils::findFiles(path,extnames);
	for (unsigned i = 0; i < fpsFound.size(); i++) {
		int cn = CourseUtils::courseNoOf(fpsFound[i]);
		int un = UnitUtils::unitNoOf(fpsFound[i]);
		//TODO FIX

		AudioInfo ai;
		ai.setMp3Path(fpsFound[i]);
		ai.setName(IOUtils::fileBaseName(fpsFound[i]));
		ai.setCourseNo(cn);
		ai.setUnitNo(un);
		ai.setLevel(0);
		lvs.add(ai);
	}
	//IOUtils::log("from path total " + infoList.size() + " mp3 loaded.");
}