FreeRecite Version 2.0
[FreeRecite.git] / src / core / Reciter.cpp
blob87942d51ce8d4004d727fc9628e30c548d03d0cb
1 #include <vector>
2 #include <fstream>
3 #include <algorithm>
4 #include <ctime>
5 #include <set>
6 #include "ConfigHolder.h"
7 #include "Reciter.h"
8 #include "WordList.h"
10 namespace freeRecite {
12 bool Reciter::load(time_t initID) {
13 if( loadWords(initID,false) ) {
14 wordList = new WordList(words.size(),configHolder.r_list());
15 return true;
16 }else {
17 return false;
21 bool Reciter::load(const char *fileName) {
22 if( loadWords(fileName,false) ) {
23 wordList = new WordList(words.size(),configHolder.r_list());
24 return true;
25 }else {
26 return false;
30 void Reciter::test(bool result) {
31 if(result) {
32 if(wordList->status() == 0)
33 ++score;
34 wordList->pass();
35 } else {
36 wordList->lose();
40 } //namespace freeRecite end