private void ApplyFilter(ListCtrl.Row row) { ListCtrl.Item mainItem = row.GetMainItem(); EventLogger.EventLog eventLog = mainItem.Data as EventLogger.EventLog; row.Visible = IsVisible(eventLog); }
private void OnDblClickEvent(ListCtrl.Row row) { ListCtrl.Item mainItem = row.GetMainItem(); eventLog = mainItem.Data as EventLogger.EventLog; if (eventLog != null && eventLog.locationList != null && eventLog.locationList.Count >= 0) { GotoEventLog(eventLog.locationList[0]); } }
private void OnRightClickEvent(ListCtrl.Row row) { ListCtrl.Item mainItem = row.GetMainItem(); eventLog = mainItem.Data as EventLogger.EventLog; TextEditor te = new TextEditor(); te.text = eventLog.message; te.OnFocus(); te.Copy(); }
private bool IsVisible(EventLogger.EventLog eventLog) { if (!nameFilterList.GetNameFilter(eventLog.eventLogType.ToString())) { return(false); } if (!string.IsNullOrEmpty(eventFilter) && !eventLog.message.ToLower().Contains(eventFilter.ToLower())) { return(false); } return(true); }
private void OnEventLog(EventLogger.EventLog eventLog) { ListCtrl.Row row = eventLogList.AddRow(); ListCtrl.Item mainItem = null; ListCtrl.Item nameItem = null; // if (EventLogger.IsCombatEvent(eventLog.eventLogType)) // { // EventLogger.CombatLogDetail detail = eventLog.detail as EventLogger.CombatLogDetail; // if (detail != null) // { // mainItem = row.AddItem(string.Format("{0:0.000}({1})", eventLog.time, detail.frame)); // nameItem = row.AddItem(detail.name); // row.AddItem(eventLog.message); // } // } // else { mainItem = row.AddItem(string.Format("{0:0.000}({1})", eventLog.time, eventLog.simulationFrame)); nameItem = row.AddItem(eventLog.eventLogType.ToString()); row.AddItem(eventLog.message); } mainItem.SetData(eventLog); Filter filter = nameFilterList.AddNameFilter(nameItem.Text); if (filter != null) { filter.count++; } ApplyFilter(row); Repaint(); }
private void OnClickEvent(ListCtrl.Row row) { ListCtrl.Item mainItem = row.GetMainItem(); eventLog = mainItem.Data as EventLogger.EventLog; }