Major directory structure changes, plus a bug fix.
[jben.git] / src / listmanager.h
blobf7cd465cfe538ffa10aca3d40581c14e48a93f61
1 #ifndef listmanager_h
2 #define listmanager_h
4 #include "vocablist.h"
5 #include "kanjilist.h"
7 class ListManager {
8 public:
9 static ListManager* Get();
10 static void Destroy();
12 void AddKanjiList(const string& name);
13 void AddVocabList(const string& name);
14 bool RemoveKanjiList(const string& name);
15 bool RemoveVocabList(const string& name);
16 bool ChooseKanjiList(const string& name);
17 bool ChooseVocabList(const string& name);
19 KanjiList* KList();
20 VocabList* VList();
21 private:
22 static ListManager* singleton;
23 ListManager();
25 map<string, KanjiList> kanjiList;
26 map<string, VocabList> vocabList;
27 string currentKanjiList, currentVocabList;
30 #endif