Subversion Repositories spk

Rev

Rev 1 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 cycrow 1
// LCDDisplay.h: interface for the CLCDDisplay class.
2
//
3
//////////////////////////////////////////////////////////////////////
4
 
5
#if !defined(AFX_LCDDISPLAY_H__0D115A6B_BC0F_4C48_8489_1CFE7C0995FA__INCLUDED_)
6
#define AFX_LCDDISPLAY_H__0D115A6B_BC0F_4C48_8489_1CFE7C0995FA__INCLUDED_
7
 
8
#if _MSC_VER > 1000
9
#pragma once
10
#endif // _MSC_VER > 1000
11
 
12
#include "EZ_LCD.h"
13
#include "X3Data.h"
14
#include "LCDCustomScreen.h"
15
 
16
class CLCDDisplay  
17
{
18
public:
19
	CLCDDisplay( CEzLcd *lcd, CX3Data *data );
20
	virtual ~CLCDDisplay();
21
 
22
//	void MainLoop ( String, String, String, String );
23
	void Display ();
24
	void CheckButtons ();
25
	void UpdateDisplay(bool updated);
26
 
27
	int GetPage () { return m_iPage; }
28
	int GetTitlePage () { return m_iTitlePage; }
29
	int GetLoadingPage () { return m_iLoadingPage; }
30
	int FindMaxRacePages();
242 cycrow 31
	Utils::WString GetShipClassName(int i);
1 cycrow 32
 
33
private:
34
	CEzLcd *m_pLcd;
35
 
36
    HANDLE m_hShipsNum, m_hStationsNum, m_hCredits, m_hStatsTitle1, m_hGameTime;
37
	HANDLE m_hClasses[MAXSHIPCLASS];
38
	HANDLE m_hStatsTitle2, m_hCombatTitle1, m_hCombatTitle2;
39
	HANDLE m_hMyHull, m_hMyShield, m_hMyWeapon;
40
	HANDLE m_hMySpeed, m_hTargetSpeed, m_hSpeedText1, m_hSpeedText2;
41
	HANDLE m_hTargetHull, m_hTargetShield;
42
	HANDLE m_hRepText[4], m_hCustomText[4];
43
	HANDLE m_hMissiles, m_hEnemies, m_hMissiles2, m_hEnemies2, m_hMissiles3, m_hEnemies3;
44
	HANDLE m_hLoadBar, m_hCustomPage;
45
	HANDLE m_hInsurance1, m_hInsurance2;
46
	HANDLE m_hMainText, m_hMainText2;
47
 
48
	int m_iPage, m_iSplitPage;
49
	int m_iTitlePage, m_iLoadingPage;
50
	int m_iUpdateCount;
51
 
52
	bool	m_bStarted, m_bLoading, m_bWaiting;
53
 
54
	CX3Data *m_pData;
55
	CLcdCustomScreen *m_pCustomScreen;
56
};
57
 
58
#endif // !defined(AFX_LCDDISPLAY_H__0D115A6B_BC0F_4C48_8489_1CFE7C0995FA__INCLUDED_)