Ram Watch - menu item to hide domain column (still needs context menu item too)

This commit is contained in:
adelikat 2012-09-15 14:35:13 +00:00
parent b4a43c0d44
commit 84cfa9c546
3 changed files with 42 additions and 7 deletions

View File

@ -262,6 +262,7 @@ namespace BizHawk.MultiClient
public bool RamWatchShowChangeColumn = true; public bool RamWatchShowChangeColumn = true;
public bool RamWatchShowPrevColumn = false; public bool RamWatchShowPrevColumn = false;
public bool RamWatchShowDiffColumn = false; public bool RamWatchShowDiffColumn = false;
public bool RamWatchShowDomainColumn = true;
public int RamWatchAddressWidth = -1; public int RamWatchAddressWidth = -1;
public int RamWatchValueWidth = -1; public int RamWatchValueWidth = -1;
public int RamWatchPrevWidth = -1; public int RamWatchPrevWidth = -1;

View File

@ -107,12 +107,13 @@
this.MoveDownStripButton1 = new System.Windows.Forms.ToolStripButton(); this.MoveDownStripButton1 = new System.Windows.Forms.ToolStripButton();
this.WatchListView = new BizHawk.VirtualListView(); this.WatchListView = new BizHawk.VirtualListView();
this.Address = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.Address = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.DomainColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.Value = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.Value = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.Prev = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.Prev = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.ChangeCounts = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.ChangeCounts = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.Diff = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.Diff = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.DomainColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.Notes = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.Notes = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.domainToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.menuStrip1.SuspendLayout(); this.menuStrip1.SuspendLayout();
this.contextMenuStrip1.SuspendLayout(); this.contextMenuStrip1.SuspendLayout();
this.toolStrip1.SuspendLayout(); this.toolStrip1.SuspendLayout();
@ -380,7 +381,8 @@
this.viewToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.viewToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.showPreviousValueToolStripMenuItem, this.showPreviousValueToolStripMenuItem,
this.showChangeCountsToolStripMenuItem, this.showChangeCountsToolStripMenuItem,
this.diffToolStripMenuItem}); this.diffToolStripMenuItem,
this.domainToolStripMenuItem});
this.viewToolStripMenuItem.Name = "viewToolStripMenuItem"; this.viewToolStripMenuItem.Name = "viewToolStripMenuItem";
this.viewToolStripMenuItem.Size = new System.Drawing.Size(44, 20); this.viewToolStripMenuItem.Size = new System.Drawing.Size(44, 20);
this.viewToolStripMenuItem.Text = "&View"; this.viewToolStripMenuItem.Text = "&View";
@ -831,11 +833,6 @@
// //
this.Address.Text = "Address"; this.Address.Text = "Address";
// //
// DomainColumn
//
this.DomainColumn.Text = "Domain";
this.DomainColumn.Width = 55;
//
// Value // Value
// //
this.Value.Text = "Value"; this.Value.Text = "Value";
@ -860,11 +857,23 @@
this.Diff.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.Diff.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.Diff.Width = 59; this.Diff.Width = 59;
// //
// DomainColumn
//
this.DomainColumn.Text = "Domain";
this.DomainColumn.Width = 55;
//
// Notes // Notes
// //
this.Notes.Text = "Notes"; this.Notes.Text = "Notes";
this.Notes.Width = 128; this.Notes.Width = 128;
// //
// domainToolStripMenuItem
//
this.domainToolStripMenuItem.Name = "domainToolStripMenuItem";
this.domainToolStripMenuItem.Size = new System.Drawing.Size(156, 22);
this.domainToolStripMenuItem.Text = "Domain";
this.domainToolStripMenuItem.Click += new System.EventHandler(this.domainToolStripMenuItem_Click);
//
// RamWatch // RamWatch
// //
this.AllowDrop = true; this.AllowDrop = true;
@ -983,5 +992,6 @@
private System.Windows.Forms.ToolStripMenuItem previousFrameToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem previousFrameToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem lastChangeToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem lastChangeToolStripMenuItem;
private System.Windows.Forms.ColumnHeader DomainColumn; private System.Windows.Forms.ColumnHeader DomainColumn;
private System.Windows.Forms.ToolStripMenuItem domainToolStripMenuItem;
} }
} }

View File

@ -139,6 +139,7 @@ namespace BizHawk.MultiClient
SetPrevColumn(Global.Config.RamWatchShowPrevColumn); SetPrevColumn(Global.Config.RamWatchShowPrevColumn);
SetChangesColumn(Global.Config.RamWatchShowChangeColumn); SetChangesColumn(Global.Config.RamWatchShowChangeColumn);
SetDiffColumn(Global.Config.RamWatchShowDiffColumn); SetDiffColumn(Global.Config.RamWatchShowDiffColumn);
SetDomainColumn(Global.Config.RamWatchShowDomainColumn);
if (Global.Config.RamWatchAddressWidth > 0) if (Global.Config.RamWatchAddressWidth > 0)
{ {
@ -811,6 +812,7 @@ namespace BizHawk.MultiClient
showChangeCountsToolStripMenuItem.Checked = true; showChangeCountsToolStripMenuItem.Checked = true;
Global.Config.RamWatchShowChangeColumn = true; Global.Config.RamWatchShowChangeColumn = true;
Global.Config.RamWatchShowDiffColumn = false; Global.Config.RamWatchShowDiffColumn = false;
Global.Config.RamWatchShowDomainColumn = true;
WatchListView.Columns[0].Width = 60; WatchListView.Columns[0].Width = 60;
WatchListView.Columns[1].Width = 59; WatchListView.Columns[1].Width = 59;
WatchListView.Columns[2].Width = 0; WatchListView.Columns[2].Width = 0;
@ -1109,6 +1111,21 @@ namespace BizHawk.MultiClient
} }
} }
private void SetDomainColumn(bool show)
{
Global.Config.RamWatchShowDomainColumn = show;
domainToolStripMenuItem.Checked = show;
if (show)
{
WatchListView.Columns[Global.Config.RamWatchDomainIndex].Width = 55;
}
else
{
WatchListView.Columns[Global.Config.RamWatchDomainIndex].Width = 0;
}
}
private void SetChangesColumn(bool show) private void SetChangesColumn(bool show)
{ {
Global.Config.RamWatchShowChangeColumn = show; Global.Config.RamWatchShowChangeColumn = show;
@ -1556,6 +1573,7 @@ namespace BizHawk.MultiClient
showPreviousValueToolStripMenuItem.Checked = Global.Config.RamWatchShowPrevColumn; showPreviousValueToolStripMenuItem.Checked = Global.Config.RamWatchShowPrevColumn;
showChangeCountsToolStripMenuItem.Checked = Global.Config.RamWatchShowChangeColumn; showChangeCountsToolStripMenuItem.Checked = Global.Config.RamWatchShowChangeColumn;
diffToolStripMenuItem.Checked = Global.Config.RamWatchShowDiffColumn; diffToolStripMenuItem.Checked = Global.Config.RamWatchShowDiffColumn;
domainToolStripMenuItem.Checked = Global.Config.RamWatchShowDomainColumn;
} }
private void showDifferenceToolStripMenuItem_Click(object sender, EventArgs e) private void showDifferenceToolStripMenuItem_Click(object sender, EventArgs e)
@ -1595,5 +1613,11 @@ namespace BizHawk.MultiClient
break; break;
} }
} }
private void domainToolStripMenuItem_Click(object sender, EventArgs e)
{
Global.Config.RamWatchShowDomainColumn ^= true;
SetDomainColumn(Global.Config.RamWatchShowDomainColumn);
}
} }
} }