Subversion Repositories spk

Rev

Rev 197 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 197 Rev 299
Line 5... Line 5...
5
#include <map>
5
#include <map>
6
#include <vector>
6
#include <vector>
7
 
7
 
8
enum Lang_Section 
8
enum Lang_Section 
9
{ 
9
{ 
10
	LS_STARTUP		= 1, 
10
	LS_STARTUP			= 1, 
11
	LS_DIRECTORY,
11
	LS_DIRECTORY,
12
	LS_FILEDIALOG 
12
	LS_FILEDIALOG,
-
 
13
	LS_SCRIPTTYPE,
13
};
14
};
14
 
15
 
15
enum Lang_Startup
16
enum Lang_Startup
16
{ 
17
{ 
17
	LANGSTARTUP_ANOTHERINSTANCE_TITLE	= 1,
18
	LANGSTARTUP_ANOTHERINSTANCE_TITLE	= 1,
Line 35... Line 36...
35
public:
36
public:
36
	static CLanguages *Instance();
37
	static CLanguages *Instance();
37
	static void Release();
38
	static void Release();
38
 
39
 
39
	void setLanguage(int lang);
40
	void setLanguage(int lang);
-
 
41
	void pushLanguage(int lang);
-
 
42
	void popLanguage();
40
 
43
 
41
	Utils::WString findText(int section, int id);
44
	Utils::WString findText(int section, int id);
42
 
45
 
43
protected:
46
protected:
44
	CLanguages();
47
	CLanguages();
Line 56... Line 59...
56
 
59
 
57
	int			_iLanguage;
60
	int			_iLanguage;
58
	LangTexts	*_lTexts;
61
	LangTexts	*_lTexts;
59
	LangPages	*_pDefaultLang;
62
	LangPages	*_pDefaultLang;
60
	LangPages	*_pCurrentLang;
63
	LangPages	*_pCurrentLang;
-
 
64
 
-
 
65
	std::vector<int> *_langStack;
61
};
66
};
62
 
67
 
63
#endif //__LANGUAGES_H__
68
#endif //__LANGUAGES_H__