コード例 #1
0
    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();
    }
コード例 #2
0
    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();
    }
コード例 #3
0
    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);
    }