Subversion Repositories spk

Rev

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

Rev 1 Rev 242
Line 7... Line 7...
7
 
7
 
8
#if _MSC_VER > 1000
8
#if _MSC_VER > 1000
9
#pragma once
9
#pragma once
10
#endif // _MSC_VER > 1000
10
#endif // _MSC_VER > 1000
11
 
11
 
12
#include <CyString.h>
-
 
13
#include <StringList.h>
12
#include <Utils/WStringList.h>
14
 
13
 
15
#include "EZ_LCD.h"
14
#include "EZ_LCD.h"
16
 
15
 
17
typedef struct SText {
16
typedef struct SText {
18
	struct SText *pNext;
17
	struct SText *pNext;
19
	HANDLE hObject;
18
	HANDLE hObject;
20
	CyString sText;
19
	Utils::WString sText;
21
} SText;
20
} SText;
22
 
21
 
23
typedef struct SMoveObject {
22
typedef struct SMoveObject {
24
	struct SMoveObject *pNext;
23
	struct SMoveObject *pNext;
25
	HANDLE	hObject;
24
	HANDLE	hObject;
Line 35... Line 34...
35
class CLcdCustomScreen  
34
class CLcdCustomScreen  
36
{
35
{
37
public:
36
public:
38
	void AddMoveObject ( SMoveObject * );
37
	void AddMoveObject ( SMoveObject * );
39
	void AddText ( SText * );
38
	void AddText ( SText * );
40
	bool LoadScript ( CyString, CyString, const char *filename );
39
	bool loadScript (const Utils::WString &, const Utils::WString&, const Utils::WString &filename);
41
	void Reset ();
40
	void Reset ();
42
	bool Display ();
41
	bool Display ();
43
 
42
 
44
	CyString ParseFilename(CyString &filename, CyString &dir);
43
	Utils::WString parseFilename(const Utils::WString &filename, const Utils::WString &dir);
45
 
44
 
46
	void SetVarible ( CyString v, int pos );
45
	void setVarible (const Utils::WString &v, size_t pos);
47
 
46
 
48
	CLcdCustomScreen( CEzLcd * );
47
	CLcdCustomScreen( CEzLcd * );
49
	virtual ~CLcdCustomScreen();
48
	virtual ~CLcdCustomScreen();
50
 
49
 
51
private:
50
private:
Line 55... Line 54...
55
	int	m_iArraySize;
54
	int	m_iArraySize;
56
	HANDLE *m_pHandles;
55
	HANDLE *m_pHandles;
57
 
56
 
58
	bool m_bDebug;
57
	bool m_bDebug;
59
 
58
 
60
	CyStringList m_lDebugLog;
59
	Utils::WStringList _lDebugLog;
61
	CyStringList m_lVaribles;
60
	Utils::WStringList _lVaribles;
62
 
61
 
63
	CEzLcd *m_pLcd;
62
	CEzLcd *m_pLcd;
64
 
63
 
65
	int m_iStartPage;
64
	int m_iStartPage;
66
 
65
 
Line 68... Line 67...
68
	SText *m_pText, *m_pEndText;
67
	SText *m_pText, *m_pEndText;
69
 
68
 
70
	HINSTANCE m_hInstance;
69
	HINSTANCE m_hInstance;
71
	HANDLE m_hDebug[5];
70
	HANDLE m_hDebug[5];
72
 
71
 
73
	CyString m_sProgDir;
72
	Utils::WString m_sProgDir;
74
	CyString m_sGameDir;
73
	Utils::WString m_sGameDir;
75
	CyString m_sScriptDir;
74
	Utils::WString m_sScriptDir;
76
};
75
};
77
 
76
 
78
#endif // !defined(AFX_LCDCUSTOMSCREEN_H__163A2AEC_D603_4C3F_AD7F_E0C7E9A2696E__INCLUDED_)
77
#endif // !defined(AFX_LCDCUSTOMSCREEN_H__163A2AEC_D603_4C3F_AD7F_E0C7E9A2696E__INCLUDED_)