/* ========================================================================== * ÆÄ ÀÏ : MoneyWindow.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : ±è°¡¶÷ * ÀÛ ¼º ÀÏ : 2008-04-25 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "UIWindow.h" enum eMoneyType { eMONEY_NONE, /// ±Ý¾× ÀÔ·ÂÀÌÁö¸¸, max ¹öư ¾øÀ½ eMONEY_IN, /// ÀÔ±Ý eMONEY_OUT, /// Ãâ±Ý }; enum eWindowType { eWINDOW_MONEY, /// ÀÏ¹Ý ±Ý¾×ÀԷ¿ë eWINDOW_MODIFY, /// ±Ý¾× ¼öÁ¤¿ë }; /// ±Ý¾× À©µµ¿ì class cButton; class cNumberEditBox; class cMoneyWindow : public cUIWindow { public: cMoneyWindow(); virtual ~cMoneyWindow(); virtual void Open() {} /// ±Ý¾× ÀԷ¿ë À©µµ¿ì void ShowMoney( eMoneyType type, eMSGBox_Event eventtype, unsigned short slotIndex = USHRT_MAX ); /// ±Ý¾× º¯°æ¿ë À©µµ¿ì void ShowMoneyModify( eMoneyType type, eMSGBox_Event eventtype, unsigned short slotIndex = USHRT_MAX ); void SetMoney( unsigned int value ); unsigned long GetMoney(); unsigned short GetSlotIndex() { return mItemSlotIndex; } protected: bool OnCreate( cUINodeProperty* property ); bool HandleEvent( const cUIEvent& event ); void OnCommand( cUINode* node, unsigned int id ); void OnButtonDowned( cUINode* , unsigned int id ); void OnNetLock( int lockTry ); void OnNetUnLock( int lockTry ); void OnHide(); protected: /// ¼ýÀÚ ¿¡µðÆ® cNumberEditBox* mNumEdit; cButton* mpMax; cButton* mpOk; cButton* mpCancel; cButton* mpModify; cButton* mpDelete; /// °ª unsigned long mMaxValue; eWindowType mWindowType; bool mSendEvent; /// cBaseStage* mMsgHandler; eMSGBox_Event mEventType; unsigned short mItemSlotIndex; };