Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
// LCDDisplay.h: interface for the CLCDDisplay class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_LCDDISPLAY_H__0D115A6B_BC0F_4C48_8489_1CFE7C0995FA__INCLUDED_)#define AFX_LCDDISPLAY_H__0D115A6B_BC0F_4C48_8489_1CFE7C0995FA__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000#include "EZ_LCD.h"#include "X3Data.h"#include "LCDCustomScreen.h"class CLCDDisplay{public:CLCDDisplay( CEzLcd *lcd, CX3Data *data );virtual ~CLCDDisplay();// void MainLoop ( String, String, String, String );void Display ();void CheckButtons ();void UpdateDisplay(bool updated);int GetPage () { return m_iPage; }int GetTitlePage () { return m_iTitlePage; }int GetLoadingPage () { return m_iLoadingPage; }int FindMaxRacePages();LPCSTR GetShipClassName(int i);private:CEzLcd *m_pLcd;HANDLE m_hShipsNum, m_hStationsNum, m_hCredits, m_hStatsTitle1, m_hGameTime;HANDLE m_hClasses[MAXSHIPCLASS];HANDLE m_hStatsTitle2, m_hCombatTitle1, m_hCombatTitle2;HANDLE m_hMyHull, m_hMyShield, m_hMyWeapon;HANDLE m_hMySpeed, m_hTargetSpeed, m_hSpeedText1, m_hSpeedText2;HANDLE m_hTargetHull, m_hTargetShield;HANDLE m_hRepText[4], m_hCustomText[4];HANDLE m_hMissiles, m_hEnemies, m_hMissiles2, m_hEnemies2, m_hMissiles3, m_hEnemies3;HANDLE m_hLoadBar, m_hCustomPage;HANDLE m_hInsurance1, m_hInsurance2;HANDLE m_hMainText, m_hMainText2;int m_iPage, m_iSplitPage;int m_iTitlePage, m_iLoadingPage;int m_iUpdateCount;bool m_bStarted, m_bLoading, m_bWaiting;CX3Data *m_pData;CLcdCustomScreen *m_pCustomScreen;};#endif // !defined(AFX_LCDDISPLAY_H__0D115A6B_BC0F_4C48_8489_1CFE7C0995FA__INCLUDED_)