Use AwesomeControls ListView in the ErrorList instead of standard WinForms one

This commit is contained in:
Michael Becker 2014-09-09 14:42:18 -04:00
parent 2b3bdfcd4b
commit 1aa4ccbc23
2 changed files with 26 additions and 27 deletions

View File

@ -43,13 +43,13 @@
this.tsbMessages = new System.Windows.Forms.ToolStripButton();
this.tsbSearch = new System.Windows.Forms.ToolStripButton();
this.cboSearch = new System.Windows.Forms.ToolStripComboBox();
this.lv = new System.Windows.Forms.ListView();
this.chIndex = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.chDescription = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.chFileName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.chLineNumber = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.chColumnNumber = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.chProjectName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.lv = new AwesomeControls.ListView.ListViewControl();
this.chIndex = new AwesomeControls.ListView.ListViewColumn();
this.chDescription = new AwesomeControls.ListView.ListViewColumn();
this.chFileName = new AwesomeControls.ListView.ListViewColumn();
this.chLineNumber = new AwesomeControls.ListView.ListViewColumn();
this.chColumnNumber = new AwesomeControls.ListView.ListViewColumn();
this.chProjectName = new AwesomeControls.ListView.ListViewColumn();
this.mnuContext = new AwesomeControls.CommandBars.CBContextMenu(this.components);
this.mnuContextSortBy = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
@ -192,7 +192,7 @@
//
// lv
//
this.lv.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.lv.Columns.AddRange(new AwesomeControls.ListView.ListViewColumn[] {
this.chIndex,
this.chDescription,
this.chFileName,
@ -202,14 +202,13 @@
this.lv.ContextMenuStrip = this.mnuContext;
this.lv.Dock = System.Windows.Forms.DockStyle.Fill;
this.lv.FullRowSelect = true;
this.lv.GridLines = true;
this.lv.ShowGridLines = true;
this.lv.HideSelection = false;
this.lv.Location = new System.Drawing.Point(0, 25);
this.lv.Name = "lv";
this.lv.Size = new System.Drawing.Size(557, 230);
this.lv.TabIndex = 1;
this.lv.UseCompatibleStateImageBehavior = false;
this.lv.View = System.Windows.Forms.View.Details;
this.lv.Mode = AwesomeControls.ListView.ListViewMode.Details;
//
// chIndex
//
@ -445,13 +444,13 @@
private System.Windows.Forms.ToolStripButton tsbMessages;
private System.Windows.Forms.ToolStripButton tsbSearch;
private System.Windows.Forms.ToolStripComboBox cboSearch;
private System.Windows.Forms.ColumnHeader chIndex;
private System.Windows.Forms.ColumnHeader chDescription;
private System.Windows.Forms.ColumnHeader chFileName;
private System.Windows.Forms.ColumnHeader chLineNumber;
private System.Windows.Forms.ColumnHeader chColumnNumber;
private System.Windows.Forms.ColumnHeader chProjectName;
internal System.Windows.Forms.ListView lv;
private AwesomeControls.ListView.ListViewColumn chIndex;
private AwesomeControls.ListView.ListViewColumn chDescription;
private AwesomeControls.ListView.ListViewColumn chFileName;
private AwesomeControls.ListView.ListViewColumn chLineNumber;
private AwesomeControls.ListView.ListViewColumn chColumnNumber;
private AwesomeControls.ListView.ListViewColumn chProjectName;
internal AwesomeControls.ListView.ListViewControl lv;
private AwesomeControls.CommandBars.CBContextMenu mnuContext;
private System.Windows.Forms.ToolStripMenuItem mnuContextShowColumns;
private System.Windows.Forms.ToolStripMenuItem categoryToolStripMenuItem;

View File

@ -23,28 +23,28 @@ namespace UniversalEditor.UserInterface.WindowsForms.Controls
for (int i = 0; i < mvarMessages.Count; i++)
{
HostApplicationMessage message = mvarMessages[i];
ListViewItem lvi = new ListViewItem();
AwesomeControls.ListView.ListViewItem lvi = new AwesomeControls.ListView.ListViewItem();
lvi.Text = i.ToString();
lvi.SubItems.Add(message.Description);
lvi.SubItems.Add(message.FileName);
lvi.Details.Add(message.Description);
lvi.Details.Add(message.FileName);
if (message.LineNumber != null)
{
lvi.SubItems.Add(message.LineNumber.Value.ToString());
lvi.Details.Add(message.LineNumber.Value.ToString());
}
else
{
lvi.SubItems.Add(String.Empty);
lvi.Details.Add(String.Empty);
}
if (message.ColumnNumber != null)
{
lvi.SubItems.Add(message.ColumnNumber.Value.ToString());
lvi.Details.Add(message.ColumnNumber.Value.ToString());
}
else
{
lvi.SubItems.Add(String.Empty);
lvi.Details.Add(String.Empty);
}
lvi.SubItems.Add(message.ProjectName);
lvi.Details.Add(message.ProjectName);
lv.Items.Add(lvi);
}
}