#pragma once #ifdef _NA_003923_20120222_GUILD_RENEWAL_UI_RENEWAL #include "uiBase.h" class uiGuildDutyVest : public uiBase { enum UIControlPos { kControl_CheckBT_C000 = 0, // ¼­ºê¸¶½ºÅÍ Ã¼Å© kControl_CheckBT_C001, // ±ÙÀ§´ëÀå üũ kControl_CheckBT_C002, // º´»ç üũ kControl_Button_B000, // ¼­ºê¸¶½ºÅÍ ±ÇÇѺ¸±â kControl_Button_B002, // ±ÙÀ§´ëÀå ±ÇÇѺ¸±â kControl_Button_B003, // º´»ç ±ÇÇѺ¸±â kControl_Text_S001, // Á÷Ã¥ º¯°æ ´ë»ó À̸§ kControl_Button_B001, // È®ÀÎ kControl_Button_B004, // Ãë¼Ò kControl_Button_B005, // ´Ý±â kControl_Size, }; enum { kSubMaster = 0, kCommander, kSoldier, kMaxIndex, }; public: static const DWORD kDialog_ID; public: uiGuildDutyVest(InterfaceManager* ui_manager); virtual ~uiGuildDutyVest(); virtual void Init(CDrawBase* draw_base); virtual void Release(); virtual void MessageProc(SI_MESSAGE* message); virtual void OnShowWindow(BOOL is_show); virtual void OnUpdateSolarDialog(); private: bool OnLButtonClick(SI_MESSAGE* message); void OnClickCheckDuty(int check_index); void OnClickViewAuthorityButton(int button_index); void OnClickVerify(); void UpdateButtonState(); int current_check_index() const { return current_check_index_; } void set_current_check_index(int value) { current_check_index_ = value; } private: int current_check_index_; }; #endif //_NA_003923_20120222_GUILD_RENEWAL_UI_RENEWAL