Skip to content

Commit

Permalink
Comments, show more info when exporting to csv
Browse files Browse the repository at this point in the history
  • Loading branch information
HurpDurp committed Feb 23, 2016
1 parent 18076eb commit c36f0ce
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 25 deletions.
1 change: 1 addition & 0 deletions TF2 Benchmarker/TF2 Benchmarker/Main.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

65 changes: 40 additions & 25 deletions TF2 Benchmarker/TF2 Benchmarker/Main.cs
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,9 @@ public Benchmarker()
lv_results.Columns.Add("Demo File", 150);
lv_results.Columns.Add("FPS");
lv_results.Columns.Add("Variability", 75);
lv_results.Columns.Add("totaltime", 0);
lv_results.Columns.Add("numframes", 0);
lv_results.Columns.Add("cmdline", 0);
lv_results.Columns.Add("Comment", -2);

// Hotkey
Expand Down Expand Up @@ -452,9 +455,8 @@ private void rb_defaultconfig_CheckedChanged(object sender, EventArgs e)

var rb = sender as RadioButton;

if (rb != null)
if (rb.Checked)
RunBaseline = true;
if (rb != null && rb.Checked)
RunBaseline = true;
}

private void rb_customconfig_CheckedChanged(object sender, EventArgs e)
Expand All @@ -468,60 +470,55 @@ private void rb_customconfig_CheckedChanged(object sender, EventArgs e)

var rb = sender as RadioButton;

if (rb != null)
if (rb.Checked)
RunBaseline = true;
if (rb != null && rb.Checked)
RunBaseline = true;
}

private void rb_dx8_CheckedChanged(object sender, EventArgs e)
{
var rb = sender as RadioButton;

if (rb != null)
if (rb.Checked)
RunBaseline = true;
if (rb != null && rb.Checked)
RunBaseline = true;
}

private void rb_dx81_CheckedChanged(object sender, EventArgs e)
{
var rb = sender as RadioButton;

if (rb != null)
if (rb.Checked)
RunBaseline = true;
if (rb != null && rb.Checked)
RunBaseline = true;
}

private void rb_dx90_CheckedChanged(object sender, EventArgs e)
{
var rb = sender as RadioButton;

if (rb != null)
if (rb.Checked)
RunBaseline = true;
if (rb != null && rb.Checked)
RunBaseline = true;
}

private void rb_dx95_CheckedChanged(object sender, EventArgs e)
{
var rb = sender as RadioButton;

if (rb != null)
if (rb.Checked)
RunBaseline = true;
if (rb != null && rb.Checked)
RunBaseline = true;
}

private void rb_dx98_CheckedChanged(object sender, EventArgs e)
{
var rb = sender as RadioButton;

if (rb != null)
if (rb.Checked)
RunBaseline = true;
if (rb != null && rb.Checked)
RunBaseline = true;
}

#endregion

#region UI

// Go over to the right when a user presses enter in the "add command" sections.
private void txt_configaddname_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
Expand Down Expand Up @@ -560,6 +557,7 @@ private void tb_benchmarkval_KeyDown(object sender, KeyEventArgs e)
}
}

// Highlight text in the "add command" sections when a user clicks on it.
private void txt_configaddname_Enter(object sender, EventArgs e)
{
BeginInvoke((Action)delegate
Expand Down Expand Up @@ -592,6 +590,7 @@ private void txt_benchmarkval_Enter(object sender, EventArgs e)
});
}

// Set the proper RunBaseline state when a user changes settings
private void txt_launchoptions_TextChanged(object sender, EventArgs e)
{
RunBaseline = true;
Expand All @@ -607,6 +606,17 @@ private void lv_commands_ItemCheck(object sender, ItemCheckEventArgs e)
RunBaseline = true;
}

// Hide some columns that aren't particularly useful from the results
private void lv_results_ColumnWidthChanging(object sender, ColumnWidthChangingEventArgs e)
{
int i = e.ColumnIndex;
if (i >= 3 && i <= 5)
{
e.Cancel = true;
e.NewWidth = 0;
}
}

#endregion

#region Worker Thread
Expand Down Expand Up @@ -776,10 +786,15 @@ private void StartBenchmark(string args, string path)
string[] row = parser.ReadFields();
for (int i = 0; i < row.Length; i++)
{
if (i == 0)
li.Text = row[i];
else if (i == 1 || i == 2 || i == 23)
li.SubItems.Add(row[i]);
switch(i)
{
case 0:
li.Text = row[i];
break;
case 1: case 2: case 3: case 4: case 12: case 23:
li.SubItems.Add(row[i]);
break;
}
}

if (lv_results.InvokeRequired)
Expand Down

0 comments on commit c36f0ce

Please sign in to comment.