void FillLogItem(object data, UIReferences refer) { GLog.LogItem item = data as GLog.LogItem; Text txt = refer.Get("Text") as Text; Image img = refer.Get(1) as Image; Button btn = refer.Get(2) as Button; txt.text = item.ToString(); img.enabled = showingLogs.IndexOf(item) % 2 == 0; btn.AddClickEvent(() => { }); if (item.logType == LogType.Log) { txt.color = color_info; } else if (item.logType == LogType.Warning) { txt.color = color_warn; } else if (item.logType == LogType.Error) { txt.color = color_error; } else { txt.color = color_info; } }
void FilterLogs() { if (null == showingLogs) { showingLogs = new List <GLog.LogItem>(); } else { showingLogs.Clear(); } for (int i = 0, max = srcLogInfos.Count; i < max; ++i) { GLog.LogItem item = srcLogInfos[i]; if (item.logType == LogType.Log && showLog) { showingLogs.Add(item); } else if (item.logType == LogType.Warning && showWarn) { showingLogs.Add(item); } else if (item.logType == LogType.Error && showError) { showingLogs.Add(item); } } //scroll.SetData(showingLogs.ConvertAll((src)=> { return src as object; })); //scroll.Refresh(showingLogs.Count - 1); }
void OnNewLogInfo(GLog.LogItem logItem) { }