/* ========================================================================== * ÆÄ ÀÏ : ItemReceipt.h * ¸ñ Àû : ¾ÆÀÌÅÛ ¼ö·ÉÇÔ À©µµ¿ì * ÀÛ ¼º ÀÚ : * ÀÛ ¼º ÀÏ : 2009-12-14 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "UIWindow.h" #include "ItemManager.h" class cItemReceiptWindow : public cUIWindow { public: cItemReceiptWindow(); virtual ~cItemReceiptWindow(); void Open() {} void Close(); void Show( bool onsound = true ); void Hide( bool onsound = true ); void ClearTempInven(); void AddTempInven( sCashInventory* inven ); void SaveResult( int result ) { mSaveResult = result; } protected: bool OnCreate( cUINodeProperty* pproperty ); void OnCommand( cUINode* , unsigned int ); void OnProcess( unsigned long deltaTime, unsigned long accumTime ); void OnIconDragged( cUINode* pcaller, unsigned int id, const cUIPos& pos, bool shift ); void OnIconRightClicked( cUINode* caller, unsigned int id, bool shift ); void OnIconClicked( cUINode* caller, unsigned int id ); void OnNetLock( int lockTry ); void OnNetUnLock( int lockTry ); private: cItemIcon* mIcon[RECEIPT_SLOT_COUNT]; // cUINode* mpGetBtn; cUINode* mpCloseBtn; // ¸Þ¼¼Áö ¿äû¿¡ ´ëÇÑ °á°ú int mSaveResult; unsigned long mDelayTime; // ¾ÆÀÌÅÛ Á¤º¸ ÀÓ½ÃÀúÀå (sCashInventory*) typedef tPointerHashMap cTempInvenMap; cTempInvenMap mTempInvenMap; };