Output.FileWrites.Enhanced uses a list of commonItems, etc. (localization).

This commit is contained in:
Milan Hanajik
2016-05-26 14:02:12 +02:00
parent f81dcc1d82
commit 6e418b1fc4
20 changed files with 434 additions and 214 deletions
+19 -12
View File
@@ -19,7 +19,7 @@ namespace Results.Forms
enum Column
{
Item,
Header,
Caption,
TestID,
Units,
Format,
@@ -61,14 +61,14 @@ namespace Results.Forms
Localize();
/// Add columns to ListViewEx
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = "Item", Width = 120 });
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = "Header" });
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = "Test ID" });
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = "Units" });
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = "Format" });
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = "Precision" });
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = "Width" });
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = "Alignment" });
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = Strings.Item, Width = 120 });
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = Strings.Caption });
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = Strings.Test_ID });
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = Strings.Units });
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = Strings.Format });
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = Strings.Precision });
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = Strings.Width });
selectedResultsListViewEx.Columns.Add(new ColumnHeader { Text = Strings.Alignment });
/// Create controls used by ListViewEx to edit items
ComboBox unitsCB = new ComboBox();
@@ -95,7 +95,14 @@ namespace Results.Forms
new TextBox(),
alignmentCB,
};
foreach (var edi in editors) Controls.Add(edi);
foreach (var edi in editors)
{
if (edi != null)
{
edi.Visible = false;
Controls.Add(edi);
}
}
selectedResultsListViewEx.SubItemClicked += new SubItemEventHandler(selectedResultsListViewEx_SubItemClicked);
selectedResultsListViewEx.SubItemEndEditing += new SubItemEndEditingEventHandler(selectedResultsListViewEx_SubItemEndEditing);
@@ -119,7 +126,7 @@ namespace Results.Forms
switch ((Column)e.SubItem)
{
case Column.Header: item.Header = e.DisplayText; return;
case Column.Caption: item.Caption = e.DisplayText; return;
case Column.TestID: item.TestID = e.DisplayText; return;
case Column.Format: item.Format = e.DisplayText; return;
case Column.Precision: item.Precision = e.DisplayText; return;
@@ -190,7 +197,7 @@ namespace Results.Forms
{
ListViewItem lvi = new ListViewItem(item.Name); /// Item
lvi.Tag = item;
lvi.SubItems.Add(item.Header); /// Header
lvi.SubItems.Add(item.Caption); /// Header
lvi.SubItems.Add(item.TestID); /// TestID
lvi.SubItems.Add((item.Units == Config.Unit.None) ? "---" : item.Units.ToString().Replace("Pct", "%").Replace('p', '/')); /// Units
lvi.SubItems.Add(item.Format); /// Format