New Ram Watch - implement new Search menu item
This commit is contained in:
parent
05fc6d8dd3
commit
50b7d9b8c1
|
@ -323,12 +323,12 @@
|
||||||
//
|
//
|
||||||
// newListToolStripMenuItem
|
// newListToolStripMenuItem
|
||||||
//
|
//
|
||||||
this.newListToolStripMenuItem.Enabled = false;
|
|
||||||
this.newListToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.NewFile;
|
this.newListToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.NewFile;
|
||||||
this.newListToolStripMenuItem.Name = "newListToolStripMenuItem";
|
this.newListToolStripMenuItem.Name = "newListToolStripMenuItem";
|
||||||
this.newListToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N)));
|
this.newListToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N)));
|
||||||
this.newListToolStripMenuItem.Size = new System.Drawing.Size(195, 22);
|
this.newListToolStripMenuItem.Size = new System.Drawing.Size(195, 22);
|
||||||
this.newListToolStripMenuItem.Text = "&New List";
|
this.newListToolStripMenuItem.Text = "&New List";
|
||||||
|
this.newListToolStripMenuItem.Click += new System.EventHandler(this.newListToolStripMenuItem_Click);
|
||||||
//
|
//
|
||||||
// openToolStripMenuItem
|
// openToolStripMenuItem
|
||||||
//
|
//
|
||||||
|
|
|
@ -14,6 +14,8 @@ namespace BizHawk.MultiClient
|
||||||
{
|
{
|
||||||
private WatchList Watches = new WatchList();
|
private WatchList Watches = new WatchList();
|
||||||
private string systemID = "NULL";
|
private string systemID = "NULL";
|
||||||
|
private string sortedCol = "";
|
||||||
|
private bool sortReverse = false;
|
||||||
|
|
||||||
public NewRamWatch()
|
public NewRamWatch()
|
||||||
{
|
{
|
||||||
|
@ -159,6 +161,25 @@ namespace BizHawk.MultiClient
|
||||||
MemDomainLabel.Text = systemID + " " + memoryDomain;
|
MemDomainLabel.Text = systemID + " " + memoryDomain;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void NewWatchList(bool suppressAsk)
|
||||||
|
{
|
||||||
|
bool result = true;
|
||||||
|
if (Watches.Changes)
|
||||||
|
{
|
||||||
|
result = AskSave();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (result || suppressAsk)
|
||||||
|
{
|
||||||
|
Watches.Clear();
|
||||||
|
DisplayWatches();
|
||||||
|
UpdateWatchCount();
|
||||||
|
MessageLabel.Text = "";
|
||||||
|
sortReverse = false;
|
||||||
|
sortedCol = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#region Winform Events
|
#region Winform Events
|
||||||
|
|
||||||
private void NewRamWatch_Load(object sender, EventArgs e)
|
private void NewRamWatch_Load(object sender, EventArgs e)
|
||||||
|
@ -166,17 +187,10 @@ namespace BizHawk.MultiClient
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
|
private void newListToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (!AskSave())
|
NewWatchList(false);
|
||||||
{
|
}
|
||||||
return;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Close();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void openToolStripMenuItem_Click(object sender, EventArgs e)
|
private void openToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
@ -201,6 +215,18 @@ namespace BizHawk.MultiClient
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (!AskSave())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Close();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1210,6 +1210,8 @@ namespace BizHawk.MultiClient
|
||||||
public void Clear()
|
public void Clear()
|
||||||
{
|
{
|
||||||
_watchList.Clear();
|
_watchList.Clear();
|
||||||
|
Changes = false;
|
||||||
|
_currentFilename = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
public MemoryDomain Domain { get { return _domain; } set { _domain = value; } }
|
public MemoryDomain Domain { get { return _domain; } set { _domain = value; } }
|
||||||
|
|
Loading…
Reference in New Issue