/// <summary> /// 当点击[删除Bug]按钮时 /// </summary> /// <param name="_source">触发这个事件的Bug控件(Tag属性里有BugData)</param> public void ClickDeleteBugButton(BugListItemControl _source) { //如果用户选择了Bug if (_source != null) { //取到BugData BugItemData _bugItemData = _source.Tag as BugItemData; BugData _bugData = _bugItemData.Data; //如果[还要提示] if (AppManager.Datas.AppData.IsNotAgainShowDeleteBugTip == false) { //显示删除Bug界面 AppManager.Uis.DeleteBugTipUi.UiControl.Data = _bugData; AppManager.Uis.DeleteBugTipUi.UiControl.Text = StringTool.Clamp(_bugData.Name.Text, 50); AppManager.Uis.DeleteBugTipUi.OpenOrClose(true); } //如果[不再提示] else { //直接删除Bug AppManager.Systems.BugSystem.DeleteBug(_bugData); } } }
/// <summary> /// 当点击右键菜单中的[优先级Type]的 某一个Check时 /// </summary> /// <param name="_source">触发这个事件的Bug控件(Tag属性里有BugData)</param> public void ClickPriorityTypeButtonInBugContextMenu(BugListItemControl _source) { //获取Bug数据 BugItemData _bugItemData = _source.Tag as BugItemData; BugData _bugData = _bugItemData.Data; //通知Bug已经修改 AppManager.Systems.BugSystem.ChangeBug(_bugData); }
/// <summary> /// 当点击Bug的[跳转页面]按钮时 /// </summary> /// <param name="_source">触发这个事件的Bug控件(Tag属性里有BugData)</param> public void ClickGoToPageButtonInBug(BugListItemControl _source) { //获取Bug数据 BugItemData _bugItemData = _source.Tag as BugItemData; BugData _bugData = _bugItemData.Data; //跳转到Bug所在的页面,并选中Bug AppManager.Systems.PageSytem.Turn(_bugData); }
/// <summary> /// 当点击Bug的[进度]按钮时 /// </summary> /// <param name="_source">触发这个事件的Bug控件(Tag属性里有BugData)</param> public void ClickProgressButtonInBug(BugListItemControl _source) { //获取Bug数据 BugItemData _bugItemData = _source.Tag as BugItemData; BugData _bugData = _bugItemData.Data; //打开Bug界面 AppManager.Uis.ChangeBugUi.UiControl.BugData = _bugData; AppManager.Uis.ChangeBugUi.OpenOrClose(true); }
public BugData() { Id = -1; itemData = new BugItemData() { Data = this }; name = new HighlightText(); progress = ProgressType.None; priority = PriorityType.None; TemperamentId = -1; isDelete = false; }
/// <summary> /// 当点击Bug的[更多]按钮时 /// </summary> /// <param name="_source">触发这个事件的Bug控件(Tag属性里有BugData)</param> public void ClickMoreButtonInBug(BugListItemControl _source) { //获取Bug数据 BugItemData _bugItemData = _source.Tag as BugItemData; BugData _bugData = _bugItemData.Data; //更新Bug的[显示数据] AppManager.Datas.OtherData.ShowBugItemData = _bugItemData; //更新Bug的[显示记录] AppManager.Systems.RecordSystem.SetShowRecords(_bugData, AppManager.Datas.OtherData.IsShowBugReply); //打开Bug界面 this.OpenOrClose(false); AppManager.Uis.BugUi.OpenOrClose(true); }