/* ========================================================================== * ÆÄ ÀÏ : MegaphoneWindow.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : * ÀÛ ¼º ÀÏ : 2010-01-12 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "UIWindow.h" class cEditBox; class cItemIcon; class cMegaphoneWindow : public cUIWindow { public: cMegaphoneWindow(); virtual ~cMegaphoneWindow(); void Open() {} void Close(); void Clear(); void Show( bool onsound = true ) { assert(0); } void Show( unsigned short slotIndex, unsigned long dbidx ); bool IsLinked(); bool AddLinkItem( unsigned short slotIndex, unsigned long itemIndex ); bool DelLinkItem(); unsigned short GetLinkSlotIndex(); unsigned long GetLinkItemIndex(); // void StartCoolTime(); // ¸Þ°¡ÆùÀ» È£ÃâÇÑ ¾ÆÀÌÅÛ DB À妽º unsigned long GetInventoryIndex() { return mInventoryIndex; } protected: bool OnCreate( cUINodeProperty* pproperty ); void OnCommand( cUINode* , unsigned int ); void OnIconDragged( cUINode* , unsigned int , const cUIPos& , bool ); void OnNetLock( int lockTry ); void OnNetUnLock( int lockTry ); void OnShow(); void OnHide(); private: cEditBox* mpChatEdit; cItemIcon* mpLinkIcon; cUINode* mpOk; // caller item DB index unsigned long mInventoryIndex; unsigned short mInventorySlotIndex; // ¾ÆÀÌÅÛ ¸µÅ© ( ¾ÆÀÌÅÛÀ妽º ¿¬°á or ¾ÆÀÌÅÛ ½½·Ô ¿¬°á ) unsigned long mLinkItemIndex; };