/* ========================================================================== * ÆÄ ÀÏ : BoardWindow.h * ¸ñ Àû : °Ô½ÃÆÇ * ÀÛ ¼º ÀÚ : * ÀÛ ¼º ÀÏ : 2009-09-21 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "UIWindow.h" class cBoardListWindow; class cBoardQuestWindow; enum { eBOARD_LIST = 0, eBOARD_QUEST, eBOARD_MAX, }; class cBoardWindow : public cUIWindow { public: cBoardWindow(); virtual ~cBoardWindow(); virtual void Open() {} void Clear(); virtual void Show( unsigned long npcIndex ); virtual void Show( bool onsound ) { assert(0); } void ChangePage( unsigned char page ); void AddQuest( unsigned long questIndex ); // ¸®½ºÆ® ¼±Åà void SelectList( unsigned int selectIdx ); void SelectChanged( unsigned int selectIdx ) { mSelectIndex = selectIdx; } cBoardListWindow* GetBoardListWindow() { return mpListWindow; } tArray* GetQuestArr() { return &mQuestArr; } protected: bool OnCreate( cUINodeProperty* pproperty ); void OnCommand( cUINode* , unsigned int ); void UpdateSkin(); void OnShow(); void OnHide(); void OnNetLock( int lockTry ); void OnNetUnLock( int lockTry ); private: // ¸ñ·Ï À©µµ¿ì cBoardListWindow* mpListWindow; // Äù½ºÆ® Á¤º¸ À©µµ¿ì cBoardQuestWindow* mpQuestWindow; // Äù½ºÆ® Á¤º¸ °ü¸® typedef tArray cQuestArr; cQuestArr mQuestArr; // unsigned char mCurrentPage; // ¼±ÅÃµÈ ¹è¿­À妽º unsigned int mSelectIndex; };