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();
		}
Example #2
0
        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);
		}