Subversion Repositories spk

Rev

Rev 197 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 197 Rev 254
Line 2... Line 2...
2
 
2
 
3
#include <map>
3
#include <map>
-
 
4
#include <set>
4
#include "Utils/WString.h"
5
#include "Utils/WString.h"
5
 
6
 
6
namespace SPK {
7
namespace SPK {
7
class CTextDB
8
class CTextDB
8
{
9
{
Line 11... Line 12...
11
	typedef std::map<Utils::WString, Utils::WString>::iterator TextListItr;
12
	typedef std::map<Utils::WString, Utils::WString>::iterator TextListItr;
12
 
13
 
13
private:
14
private:
14
	int			 m_iLang;
15
	int			 m_iLang;
15
	int			 m_iInPage;
16
	int			 m_iInPage;
-
 
17
	int			_iInGame;
16
	TextList	*m_pTexts;
18
	TextList	*m_pTexts;
17
	TextList	*m_pTextComment;
19
	TextList	*m_pTextComment;
-
 
20
	std::vector<unsigned int> _lGameOrder;
-
 
21
	std::set<unsigned int> _lGames;
-
 
22
	bool		_bSortedGames;
18
 
23
 
19
public:
24
public:
20
	CTextDB(void);
25
	CTextDB(void);
21
	virtual ~CTextDB(void);
26
	virtual ~CTextDB(void);
22
 
27
 
Line 34... Line 39...
34
	Utils::WString _parseText(int iLang, const Utils::WString &sText) const;
39
	Utils::WString _parseText(int iLang, const Utils::WString &sText) const;
35
	void _parsePage(int iLang, const Utils::WString &sLine);
40
	void _parsePage(int iLang, const Utils::WString &sLine);
36
	void _parseFileLine(int iFromPage, int iToPage, int iLang, const Utils::WString &sLine);
41
	void _parseFileLine(int iFromPage, int iToPage, int iLang, const Utils::WString &sLine);
37
	void _addText(int iLang, int iID, const Utils::WString &sText);
42
	void _addText(int iLang, int iID, const Utils::WString &sText);
38
	Utils::WString _mapID(int iLang, int iPage, int iID) const;
43
	Utils::WString _mapID(int iLang, int iPage, int iID) const;
-
 
44
	void _sortGames();
39
};
45
};
40
 
46
 
41
} //NAMESPACE
47
} //NAMESPACE