| 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();
 | 
        
           |  |  | 31 | 	LPCSTR GetShipClassName(int i);
 | 
        
           |  |  | 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_)
 |