public void SetUp() { listView = new ListView(); sorter = new SequencePointListViewSorter(listView); listView.Columns.Add("Visit Count"); listView.Columns.Add("Line"); listView.Columns.Add("Column"); listView.Columns.Add("End Line"); listView.Columns.Add("End Column"); // Add first sequence point. firstSequencePoint = new CodeCoverageSequencePoint(String.Empty, 1, 5, 1, 5, 10); ListViewItem item = new ListViewItem("First"); item.Tag = firstSequencePoint; listView.Items.Add(item); // Add second sequence point. secondSequencePoint = new CodeCoverageSequencePoint(String.Empty, 0, 10, 2, 10, 8); item = new ListViewItem("Second"); item.Tag = secondSequencePoint; listView.Items.Add(item); // Need to create the control's handle otherwise // the list view will not sort. listView.CreateControl(); }
void CreateListView() { if (listView != null) { return; } listView = new ListView(); listView.View = View.Details; listView.Dock = DockStyle.Fill; listView.FullRowSelect = true; listView.HideSelection = false; listView.ItemActivate += ListViewItemActivate; listView.Font = Core.WinForms.WinFormsResourceService.DefaultMonospacedFont; visitCountColumnHeader = new ColumnHeader(); visitCountColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.VisitCount}"); visitCountColumnHeader.Width = -2; startLineColumnHeader = new ColumnHeader(); startLineColumnHeader.Text = StringParser.Parse("${res:Global.TextLine}"); startLineColumnHeader.Width = -2; startColumnColumnHeader = new ColumnHeader(); startColumnColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.Column}"); startColumnColumnHeader.Width = -2; endLineColumnHeader = new ColumnHeader(); endLineColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.EndLine}"); endLineColumnHeader.Width = -2; endColumnColumnHeader = new ColumnHeader(); endColumnColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.EndColumn}"); endColumnColumnHeader.Width = -2; contentColumnHeader = new ColumnHeader(); contentColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.Content}"); contentColumnHeader.Width = 500; listView.Columns.AddRange(new ColumnHeader[] { visitCountColumnHeader, startLineColumnHeader, startColumnColumnHeader, endLineColumnHeader, endColumnColumnHeader, contentColumnHeader }); // Create custom list view sorter. sequencePointListViewSorter = new SequencePointListViewSorter(listView); }
void CreateListView() { if (listView != null) { return; } listView = new ListView(); listView.View = View.Details; listView.Dock = DockStyle.Fill; listView.FullRowSelect = true; listView.HideSelection = false; listView.ItemActivate += ListViewItemActivate; visitCountColumnHeader = new ColumnHeader(); visitCountColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.VisitCount}"); visitCountColumnHeader.Width = 80; startLineColumnHeader = new ColumnHeader(); startLineColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.Line}"); startLineColumnHeader.Width = 80; startColumnColumnHeader = new ColumnHeader(); startColumnColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.Column}"); startColumnColumnHeader.Width = 80; endLineColumnHeader = new ColumnHeader(); endLineColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.EndLine}"); endLineColumnHeader.Width = 80; endColumnColumnHeader = new ColumnHeader(); endColumnColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.EndColumn}"); endColumnColumnHeader.Width = 80; listView.Columns.AddRange(new ColumnHeader[] { visitCountColumnHeader, startLineColumnHeader, startColumnColumnHeader, endLineColumnHeader, endColumnColumnHeader }); // Create custom list view sorter. sequencePointListViewSorter = new SequencePointListViewSorter(listView); }
void CreateListView() { if (listView != null) { return; } listView = new ListView(); listView.View = View.Details; listView.Dock = DockStyle.Fill; listView.FullRowSelect = true; listView.HideSelection = false; listView.ItemActivate += ListViewItemActivate; listView.Font = Core.WinForms.WinFormsResourceService.DefaultMonospacedFont; visitCountColumnHeader = new ColumnHeader(); visitCountColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.VisitCount}"); visitCountColumnHeader.Width = -2; startLineColumnHeader = new ColumnHeader(); startLineColumnHeader.Text = StringParser.Parse("${res:Global.TextLine}"); startLineColumnHeader.Width = -2; startColumnColumnHeader = new ColumnHeader(); startColumnColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.Column}"); startColumnColumnHeader.Width = -2; endLineColumnHeader = new ColumnHeader(); endLineColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.EndLine}"); endLineColumnHeader.Width = -2; endColumnColumnHeader = new ColumnHeader(); endColumnColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.EndColumn}"); endColumnColumnHeader.Width = -2; contentColumnHeader = new ColumnHeader(); contentColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.Content}"); contentColumnHeader.Width = 500; listView.Columns.AddRange(new ColumnHeader[] {visitCountColumnHeader, startLineColumnHeader, startColumnColumnHeader, endLineColumnHeader, endColumnColumnHeader, contentColumnHeader }); // Create custom list view sorter. sequencePointListViewSorter = new SequencePointListViewSorter(listView); }
void CreateListView() { if (listView != null) { return; } listView = new ListView(); listView.View = View.Details; listView.Dock = DockStyle.Fill; listView.FullRowSelect = true; listView.HideSelection = false; listView.ItemActivate += ListViewItemActivate; visitCountColumnHeader = new ColumnHeader(); visitCountColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.VisitCount}"); visitCountColumnHeader.Width = 80; startLineColumnHeader = new ColumnHeader(); startLineColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.Line}"); startLineColumnHeader.Width = 80; startColumnColumnHeader = new ColumnHeader(); startColumnColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.Column}"); startColumnColumnHeader.Width = 80; endLineColumnHeader = new ColumnHeader(); endLineColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.EndLine}"); endLineColumnHeader.Width = 80; endColumnColumnHeader = new ColumnHeader(); endColumnColumnHeader.Text = StringParser.Parse("${res:ICSharpCode.CodeCoverage.EndColumn}"); endColumnColumnHeader.Width = 80; listView.Columns.AddRange(new ColumnHeader[] {visitCountColumnHeader, startLineColumnHeader, startColumnColumnHeader, endLineColumnHeader, endColumnColumnHeader}); // Create custom list view sorter. sequencePointListViewSorter = new SequencePointListViewSorter(listView); }