public TraitValuesListView(ListView lv, LinesListView llv, PropertyGrid propertyGrid) { LinesList = llv; list = lv; list.BeginUpdate(); list.View = View.Details; list.FullRowSelect = true; list.Columns.Add("#"); if (!Options.Instance.TraitDatesBeforeTraitValue) { list.Columns.Add("Trait Value"); } list.Columns.Add("First"); list.Columns.Add("Last"); if (Options.Instance.TraitDatesBeforeTraitValue) { list.Columns.Add("Trait Value"); } list.VirtualMode = true; list.VirtualListSize = 0; list.RetrieveVirtualItem += List_RetrieveVirtualItem; list.SelectedIndexChanged += List_SelectedIndexChanged; list.ColumnClick += List_ColumnClick; DebugProperties = propertyGrid; list.EndUpdate(); }
public FileListView(ListView lv, LinesListView llv) { LinesList = llv; list = lv; InternalLogListItem = new ListViewItem(new[] { InternalLog.SourceName, InternalLog.TypeName, string.Empty }); list.BeginUpdate(); list.View = View.Details; list.FullRowSelect = true; list.Columns.Add("Source"); list.Columns.Add("Type"); list.Columns.Add("Status"); list.VirtualMode = true; list.VirtualListSize = 0; list.SelectedIndexChanged += List_SelectedIndexChanged; list.RetrieveVirtualItem += List_RetrieveVirtualItem; //update to add internal log Logs = new LogCollection(); listCache = new ListViewItem[0]; Log.Logger = InternalLog.LogList.AsSeriLogger(); Log.Information("Ready for logs..."); UpdateLogFilesSource(Logs); SelectInternalLog(); list.EndUpdate(); }
public GenericLogCollectionDisplay(ListView lstLines, ListView lstIndex, ListView lstIndexType, ListView lstFiles, TextBox txtDetail, PropertyGrid propertyGrid, ToolStripStatusLabel statusLabel, ToolStripProgressBar progressBar) { DetailText = txtDetail; DebugProperties = propertyGrid; LinesList = new LinesListView(lstLines, DetailText, DebugProperties); //Log.Logger = LinesList.InternalLog.AsSeriLogger(); TraitValuesList = new TraitValuesListView(lstIndex, LinesList, DebugProperties); TraitTypesList = new TraitTypesListView(lstIndexType, TraitValuesList); FileList = new FileListView(lstFiles, LinesList); StatusController = new StatusController(statusLabel, progressBar, FileList); }