/* ========================================================================== * ÆÄ ÀÏ : NpcDisjointWindow.h * ¸ñ Àû : ¾ÆÀÌÅÛ ºÐÇØÃ¢ * ÀÛ ¼º ÀÚ : ±è°¡¶÷ * ÀÛ ¼º ÀÏ : 2008-04-10 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "UIWindow.h" const int DISJOINT_COUNT = 6; const unsigned long DISJOINT_DELAYTIME = 3000; class cGauge; class cLabel; class cButton; class cItemIcon; class cNpcDisjointWindow : public cUIWindow { public: cNpcDisjointWindow(); virtual ~cNpcDisjointWindow(); virtual void Open(); virtual void Close(); /// ÃʱâÈ­ void Clear(); /// ¶ô µÈ ¾ÆÀÌÅÛ ½½·Ô unsigned short GetSlotIndex(); /// Àκ¥Å丮ÀÇ ¾ÆÀÌÅÛ µî·Ï bool AddItem( unsigned short slotIndex ); private: bool OnCreate( cUINodeProperty* property ); void OnCommand( cUINode* node, unsigned int id ); void OnGaugeEnd(cUINode* , unsigned int ); void OnHide(); void OnNetLock( int lockTry ); void OnNetUnLock( int lockTry ); void SetPrice( unsigned int price ); private: /// ºÐÇØÇÒ ¾ÆÀÌÅÛ cItemIcon* mItemIcon; /// ºÐÇØ °á°ú cItemIcon* mResultIcon[DISJOINT_COUNT]; /// cGauge* mpGaugeBar; /// ºñ¿ë cLabel* mpPrice; /// cButton* mpDisjointButton; };