/* ========================================================================== * ÆÄ ÀÏ : SelectWindow.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : ±è°¡¶÷ * ÀÛ ¼º ÀÏ : 2006-12-04 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "UIWindow.h" class cButton; class cLabel; /// ¼±ÅÃµÈ Ä³¸¯ÅÍ Á¤º¸ À©µµ¿ì class cSelectInfoWindow : public cUIWindow { public: cSelectInfoWindow(); virtual ~cSelectInfoWindow(); void Open(); void SetLevel( int level ); void SetName( LPCTSTR name ); void SetJob( LPCTSTR job ); void SetMapName( LPCTSTR mapName ); void ClearInfo(); protected: bool OnCreate( cUINodeProperty* pproperty ); void UpdateSkin(); private: /// ·¹º§ cLabel* mpLevel; /// À̸§ cLabel* mpName; /// Á÷¾÷ cLabel* mpJob; /// Á¢¼ÓÁö¿ª cLabel* mpMap; /// ÃʱâÈ­¸é °¡±â ¹öư cButton* mpBack; }; /// ij¸¯ÅÍ ¼±Åà À©µµ¿ì class cSelectWindow : public cUIWindow { public: cSelectWindow(); virtual ~cSelectWindow(); void Open(); enum { eShow_None = 0, eShow_StartButton, eShow_MakeButton, }; void ShowFrame( unsigned char showOpt ); virtual void SetEnabled( bool enabled ); protected: bool OnCreate( cUINodeProperty* pproperty ); void OnCommand( cUINode* pcaller, unsigned int id ); private: /// Á¢¼Ó ¹öư cButton* mpConnect; /// »ý¼º ¹öư cButton* mpMake; /// ÀÌÀü/´ÙÀ½ ij¸¯ÅÍ ¼±Åà cButton* mpBeforeCharacter; cButton* mpNextCharacter; }; /// ij¸¯ÅÍ ¹öư À©µµ¿ì class cSelectButtonWindow : public cUIWindow { public: cSelectButtonWindow(); virtual ~cSelectButtonWindow(); void Open(); void ShowDelete( bool show ); void ShowDeleteCancel( bool show ); void SetEnableButtons( bool enabled ); void ShowButtons( bool show ); protected: bool OnCreate( cUINodeProperty* pproperty ); void OnCommand( cUINode* pcaller, unsigned int id ); private: cButton* mpDelete; cButton* mpDeleteCancel; cButton* mpBegin; cButton* mpExit; };