/* ========================================================================== * ÆÄ ÀÏ : LoginUIManager.h * ¸ñ Àû : ·Î±×ÀÎ ½ºÅ×ÀÌÁö ui °ü¸®ÀÚ * ÀÛ ¼º ÀÚ : ±è°¡¶÷ * ÀÛ ¼º ÀÏ : 2007-03-30 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once class cLoginWindow; class cVersionWindow; class cLoginUIManager { static cLoginUIManager* mpSingleton; public: cLoginUIManager(); ~cLoginUIManager(); /// stage->InitStage¿¡¼­ È£Ãâ : ÃʱâÈ­ void Init(); /// stage->Open¿¡¼­ È£Ãâ : ÁøÀÔ ½ÃÁ¡ void Open(); /// stage->Close¿¡¼­ È£Ãâ : º¯°æ ½ÃÁ¡ void Close(); /// È­¸éÀ» º¸¿©Áֱ⠽ÃÀÛÇÏ´Â ½ÃÁ¡¿¡ È£Ãâ void Visible(); /// stage->Process¿¡¼­ È£Ãâ void Process( unsigned long accumtime ); void FocusIDEdit(); void FocusPassEdit(); void SetSendLoginFlag( bool set ); cLoginWindow* GetLoginWindow(){ return mpLoginWindow; } public: /// ´ÜÀÏü¸¦ ¸®ÅÏ static cLoginUIManager* GetSingleton(); protected: cLoginWindow* mpLoginWindow; cVersionWindow* mpVersionWindow; }; inline cLoginUIManager* cLoginUIManager::GetSingleton() { return mpSingleton; } #define LOGINUI cLoginUIManager::GetSingleton()