Ram Watch - refactor some code
This commit is contained in:
parent
e7a3ee14f2
commit
e2caffcb04
|
@ -58,11 +58,11 @@
|
|||
public bool RamWatchShowChangeColumn = true;
|
||||
public bool RamWatchShowPrevColumn = false;
|
||||
public bool RamWatchShowChangeFromPrev = true;
|
||||
public int RamWatchAddressWidth = 59;
|
||||
public int RamWatchValueWidth = 59;
|
||||
public int RamWatchPrevWidth = 59;
|
||||
public int RamWatchChangeWidth = 54;
|
||||
public int RamWatchNotesWidth = 130;
|
||||
public int RamWatchAddressWidth = -1;
|
||||
public int RamWatchValueWidth = -1;
|
||||
public int RamWatchPrevWidth = -1;
|
||||
public int RamWatchChangeWidth = -1;
|
||||
public int RamWatchNotesWidth = -1;
|
||||
|
||||
// RamSearch Settings
|
||||
public bool AutoLoadRamSearch = false;
|
||||
|
|
|
@ -72,6 +72,13 @@ namespace BizHawk.MultiClient
|
|||
}
|
||||
|
||||
private void RamSearch_Load(object sender, EventArgs e)
|
||||
{
|
||||
LoadConfigSettings();
|
||||
StartNewSearch();
|
||||
SetMemoryDomainMenu();
|
||||
}
|
||||
|
||||
private void LoadConfigSettings()
|
||||
{
|
||||
defaultWidth = this.Size.Width; //Save these first so that the user can restore to its original size
|
||||
defaultHeight = this.Size.Height;
|
||||
|
@ -87,8 +94,6 @@ namespace BizHawk.MultiClient
|
|||
littleEndianToolStripMenuItem.Checked = true;
|
||||
}
|
||||
|
||||
StartNewSearch();
|
||||
|
||||
if (Global.Config.RamSearchWndx >= 0 && Global.Config.RamSearchWndy >= 0)
|
||||
this.Location = new Point(Global.Config.RamSearchWndx, Global.Config.RamSearchWndy);
|
||||
|
||||
|
@ -96,8 +101,6 @@ namespace BizHawk.MultiClient
|
|||
{
|
||||
this.Size = new System.Drawing.Size(Global.Config.RamSearchWidth, Global.Config.RamSearchHeight);
|
||||
}
|
||||
|
||||
SetMemoryDomainMenu();
|
||||
}
|
||||
|
||||
private void SetMemoryDomainMenu()
|
||||
|
|
|
@ -100,6 +100,7 @@
|
|||
this.freezeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.freezeAddressToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.FreezetoolStripButton2 = new System.Windows.Forms.ToolStripButton();
|
||||
this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.menuStrip1.SuspendLayout();
|
||||
this.contextMenuStrip1.SuspendLayout();
|
||||
this.toolStrip1.SuspendLayout();
|
||||
|
@ -323,6 +324,7 @@
|
|||
this.showChangeCountsToolStripMenuItem,
|
||||
this.showPreviousValueToolStripMenuItem,
|
||||
this.prevValueShowsChangeAmountToolStripMenuItem,
|
||||
this.toolStripSeparator7,
|
||||
this.restoreWindowSizeToolStripMenuItem});
|
||||
this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem";
|
||||
this.optionsToolStripMenuItem.Size = new System.Drawing.Size(56, 20);
|
||||
|
@ -726,6 +728,11 @@
|
|||
this.FreezetoolStripButton2.Text = "Freeze";
|
||||
this.FreezetoolStripButton2.Click += new System.EventHandler(this.FreezetoolStripButton2_Click);
|
||||
//
|
||||
// toolStripSeparator7
|
||||
//
|
||||
this.toolStripSeparator7.Name = "toolStripSeparator7";
|
||||
this.toolStripSeparator7.Size = new System.Drawing.Size(188, 6);
|
||||
//
|
||||
// RamWatch
|
||||
//
|
||||
this.AllowDrop = true;
|
||||
|
@ -827,5 +834,6 @@
|
|||
private System.Windows.Forms.ToolStripMenuItem freezeToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem freezeAddressToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripButton FreezetoolStripButton2;
|
||||
private System.Windows.Forms.ToolStripSeparator toolStripSeparator7;
|
||||
}
|
||||
}
|
|
@ -21,10 +21,16 @@ namespace BizHawk.MultiClient
|
|||
//Ability to watch in different memory domains
|
||||
//.wch format includes platform and domain type
|
||||
//address num digits based on domain size
|
||||
//Refactor column width settings like Cheats, default valeu = -1, and check for negative values
|
||||
//Refactor restore window size by saving widths in constructor and use them to restore
|
||||
//Restore window size should restore column order as well
|
||||
|
||||
int defaultWidth; //For saving the default size of the dialog, so the user can restore if desired
|
||||
int defaultHeight;
|
||||
int defaultAddressWidth;
|
||||
int defaultValueWidth;
|
||||
int defaultPrevWidth;
|
||||
int defaultChangeWidth;
|
||||
int NotesWidth;
|
||||
|
||||
List<Watch> watchList = new List<Watch>();
|
||||
string currentWatchFile = "";
|
||||
bool changes = false;
|
||||
|
@ -66,6 +72,11 @@ namespace BizHawk.MultiClient
|
|||
{
|
||||
defaultWidth = Size.Width; //Save these first so that the user can restore to its original size
|
||||
defaultHeight = Size.Height;
|
||||
defaultAddressWidth = WatchListView.Columns[0].Width;
|
||||
defaultValueWidth = WatchListView.Columns[1].Width;
|
||||
defaultPrevWidth = WatchListView.Columns[2].Width;
|
||||
defaultChangeWidth = WatchListView.Columns[3].Width;
|
||||
NotesWidth = WatchListView.Columns[4].Width;
|
||||
|
||||
if (Global.Config.RamWatchWndx >= 0 && Global.Config.RamWatchWndy >= 0)
|
||||
Location = new Point(Global.Config.RamWatchWndx, Global.Config.RamWatchWndy);
|
||||
|
@ -76,10 +87,15 @@ namespace BizHawk.MultiClient
|
|||
}
|
||||
SetPrevColumn(Global.Config.RamWatchShowPrevColumn);
|
||||
SetChangesColumn(Global.Config.RamWatchShowChangeColumn);
|
||||
if (Global.Config.RamWatchAddressWidth > 0)
|
||||
WatchListView.Columns[0].Width = Global.Config.RamWatchAddressWidth;
|
||||
if (Global.Config.RamWatchValueWidth > 0)
|
||||
WatchListView.Columns[1].Width = Global.Config.RamWatchValueWidth;
|
||||
if (Global.Config.RamWatchPrevWidth > 0)
|
||||
WatchListView.Columns[2].Width = Global.Config.RamWatchPrevWidth;
|
||||
if (Global.Config.RamWatchChangeWidth > 0)
|
||||
WatchListView.Columns[3].Width = Global.Config.RamWatchChangeWidth;
|
||||
if (Global.Config.RamWatchNotesWidth > 0)
|
||||
WatchListView.Columns[4].Width = Global.Config.RamWatchNotesWidth;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue