using System; using UILib; namespace XMainClient.UI { internal class XDragonGuildApproveSettingView : DlgHandlerBase { private IXUIInput m_PPTInput; private IXUICheckBox m_AutoApprove; private XDragonGuildApproveDocument _doc; protected override void Init() { this.m_PPTInput = (base.PanelObject.transform.Find("SettingMenu/PPTInput").GetComponent("XUIInput") as IXUIInput); this.m_AutoApprove = (base.PanelObject.transform.Find("SettingMenu/AutoApprove").GetComponent("XUICheckBox") as IXUICheckBox); this._doc = XDocuments.GetSpecificDocument(XDragonGuildApproveDocument.uuID); } public override void RegisterEvent() { base.RegisterEvent(); IXUIButton ixuibutton = base.PanelObject.transform.Find("Close").GetComponent("XUIButton") as IXUIButton; ixuibutton.RegisterClickEventHandler(new ButtonClickEventHandler(this._OnCloseBtnClick)); IXUIButton ixuibutton2 = base.PanelObject.transform.Find("SettingMenu/OK").GetComponent("XUIButton") as IXUIButton; ixuibutton2.RegisterClickEventHandler(new ButtonClickEventHandler(this._OnOKBtnClicked)); } protected override void OnShow() { base.OnShow(); DragonGuildApproveSetting approveSetting = this._doc.ApproveSetting; this.m_PPTInput.SetText(approveSetting.GetStrPPT()); this.m_AutoApprove.bChecked = approveSetting.autoApprove; } private bool _OnOKBtnClicked(IXUIButton btn) { DragonGuildApproveSetting dragonGuildApproveSetting = new DragonGuildApproveSetting(); string text = this.m_PPTInput.GetText(); bool flag = text.Length == 0; if (flag) { dragonGuildApproveSetting.PPT = 0u; } else { dragonGuildApproveSetting.PPT = uint.Parse(text); } dragonGuildApproveSetting.autoApprove = this.m_AutoApprove.bChecked; this._doc.ReqSetApprove(dragonGuildApproveSetting); base.SetVisible(false); return true; } private bool _OnCloseBtnClick(IXUIButton go) { base.SetVisible(false); return true; } } }