/* ========================================================================== * ÆÄ ÀÏ : ThemeStateWindow.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : Á¶¿µÀÎ * ÀÛ ¼º ÀÏ : 2009-06-04 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "UIWindow.h" class cButton; class cListFolderBox; class cTextBox; class cUIImage; struct MSG_SYN_THEME_LIST; struct sPlayerThemeList; class cThemeStateWindow : public cUIWindow { public: cThemeStateWindow(); virtual ~cThemeStateWindow(); virtual void Open() {} virtual void Close(); virtual void Clear(); // virtual void AddInfo( sPlayerThemeList* info ); virtual void UpdateInfo(); protected: bool OnCreate( cUINodeProperty* property ); void OnProcess( unsigned long deltaTime, unsigned long accumTime ); void OnCommand( cUINode* node, unsigned int id ); void OnListBoxChanged( cUINode*, unsigned int ); void OnShow(); protected: /// Å׸¶ Àδø ¸®½ºÆ® ¹Ú½º cListFolderBox* mpFolderBox; /// Å׸¶ Àδø Á¤º¸ ¹Ú½º cTextBox* mpInfoBox; cUIImage* mpHighImage; /// Å׸¶ Àδø Á¤º¸ ¹Ú½º¿¡¼­ ÃʱâÈ­ ÀÜ¿© ½Ã°£ °»½Å ¶óÀÎ int mTimeLineNum; }; // Å׸¶ ´øÀü ±Í¼Ó ÃʱâÈ­ class cThemeResetWindow : public cThemeStateWindow { public: cThemeResetWindow(); virtual ~cThemeResetWindow(); void Open() {} void Close(); void Show( bool onsound = true ) { assert(0); } void Show( unsigned short slotIndex ); virtual void UpdateInfo(); sPlayerThemeList* GetSelectData(); protected: bool OnCreate( cUINodeProperty* pproperty ); void OnCommand( cUINode* , unsigned int ); void OnListBoxChanged( cUINode*, unsigned int ); void OnHide(); void OnNetLock( int lockTry ); void OnNetUnLock( int lockTry ); private: cUINode* mpReset; // ÇØ´ç À©µµ¿ì ¿¬ ¾ÆÀÌÅÛ ½½·Ô unsigned short mInventorySlotIndex; };