diff --git a/BizHawk.MultiClient/BizHawk.MultiClient.csproj b/BizHawk.MultiClient/BizHawk.MultiClient.csproj index 755593c0c4..40a8f7eccc 100644 --- a/BizHawk.MultiClient/BizHawk.MultiClient.csproj +++ b/BizHawk.MultiClient/BizHawk.MultiClient.csproj @@ -532,6 +532,12 @@ LuaWriterColorConfig.cs + + Form + + + NewRamWatch.cs + Form @@ -773,6 +779,9 @@ LuaWriterColorConfig.cs + + NewRamWatch.cs + RamWatch.cs Designer diff --git a/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj b/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj index 73bbb81a03..0d1102e08e 100644 --- a/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj +++ b/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj @@ -534,6 +534,12 @@ LuaWriterColorConfig.cs + + Form + + + NewRamWatch.cs + Form @@ -773,6 +779,9 @@ LuaWriterColorConfig.cs + + NewRamWatch.cs + RamWatch.cs Designer diff --git a/BizHawk.MultiClient/tools/NewRamWatch.Designer.cs b/BizHawk.MultiClient/tools/NewRamWatch.Designer.cs new file mode 100644 index 0000000000..a2ff7c2196 --- /dev/null +++ b/BizHawk.MultiClient/tools/NewRamWatch.Designer.cs @@ -0,0 +1,786 @@ +namespace BizHawk.MultiClient +{ + partial class NewRamWatch + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(NewRamWatch)); + this.WatchListView = new BizHawk.VirtualListView(); + this.Address = ((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.ChangeCounts = ((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.menuStrip1 = new MenuStripEx(); + this.filesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.newListToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.saveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.saveAsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.appendFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.recentToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.noneToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.clearToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.autoLoadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.watchesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.memoryDomainsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); + this.newWatchToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.editWatchToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.removeWatchToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.duplicateWatchToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.pokeAddressToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.freezeAddressToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.insertSeparatorToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.clearChangeCountsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.moveUpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.moveDownToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.selectAllToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.viewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.showPreviousValueToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.showChangeCountsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.diffToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.domainToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.optionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.definePreviousValueAsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.previousFrameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.lastChangeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.displayWatchesOnScreenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.saveWindowPositionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); + this.restoreWindowSizeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStrip1 = new ToolStripEx(); + this.newToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.saveToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator = new System.Windows.Forms.ToolStripSeparator(); + this.NewWatchStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.EditWatchToolStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.cutToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.ClearChangeCountstoolStripButton = new System.Windows.Forms.ToolStripButton(); + this.DuplicateWatchToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.PoketoolStripButton2 = new System.Windows.Forms.ToolStripButton(); + this.FreezetoolStripButton2 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); + this.MoveUpStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.MoveDownStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.menuStrip1.SuspendLayout(); + this.toolStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // WatchListView + // + this.WatchListView.AllowColumnReorder = true; + this.WatchListView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.WatchListView.AutoArrange = false; + this.WatchListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.Address, + this.Value, + this.Prev, + this.ChangeCounts, + this.Diff, + this.DomainColumn, + this.Notes}); + this.WatchListView.FullRowSelect = true; + this.WatchListView.GridLines = true; + this.WatchListView.HideSelection = false; + this.WatchListView.ItemCount = 0; + this.WatchListView.LabelEdit = true; + this.WatchListView.Location = new System.Drawing.Point(16, 76); + this.WatchListView.Name = "WatchListView"; + this.WatchListView.selectedItem = -1; + this.WatchListView.Size = new System.Drawing.Size(327, 281); + this.WatchListView.TabIndex = 2; + this.WatchListView.UseCompatibleStateImageBehavior = false; + this.WatchListView.View = System.Windows.Forms.View.Details; + // + // Address + // + this.Address.Text = "Address"; + // + // Value + // + this.Value.Text = "Value"; + this.Value.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.Value.Width = 59; + // + // Prev + // + this.Prev.Text = "Prev"; + this.Prev.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.Prev.Width = 0; + // + // ChangeCounts + // + this.ChangeCounts.Text = "Changes"; + this.ChangeCounts.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.ChangeCounts.Width = 54; + // + // Diff + // + this.Diff.Text = "Diff"; + this.Diff.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.Diff.Width = 59; + // + // DomainColumn + // + this.DomainColumn.Text = "Domain"; + this.DomainColumn.Width = 55; + // + // Notes + // + this.Notes.Text = "Notes"; + this.Notes.Width = 128; + // + // menuStrip1 + // + this.menuStrip1.ClickThrough = true; + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.filesToolStripMenuItem, + this.watchesToolStripMenuItem, + this.viewToolStripMenuItem, + this.optionsToolStripMenuItem}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.Size = new System.Drawing.Size(359, 24); + this.menuStrip1.TabIndex = 3; + this.menuStrip1.Text = "menuStrip1"; + // + // filesToolStripMenuItem + // + this.filesToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.newListToolStripMenuItem, + this.openToolStripMenuItem, + this.saveToolStripMenuItem, + this.saveAsToolStripMenuItem, + this.appendFileToolStripMenuItem, + this.recentToolStripMenuItem, + this.toolStripSeparator1, + this.exitToolStripMenuItem}); + this.filesToolStripMenuItem.Name = "filesToolStripMenuItem"; + this.filesToolStripMenuItem.Size = new System.Drawing.Size(42, 20); + this.filesToolStripMenuItem.Text = "&Files"; + // + // newListToolStripMenuItem + // + this.newListToolStripMenuItem.Enabled = false; + this.newListToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.NewFile; + this.newListToolStripMenuItem.Name = "newListToolStripMenuItem"; + 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.Text = "&New List"; + // + // openToolStripMenuItem + // + this.openToolStripMenuItem.Enabled = false; + this.openToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.OpenFile; + this.openToolStripMenuItem.Name = "openToolStripMenuItem"; + this.openToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O))); + this.openToolStripMenuItem.Size = new System.Drawing.Size(195, 22); + this.openToolStripMenuItem.Text = "&Open..."; + // + // saveToolStripMenuItem + // + this.saveToolStripMenuItem.Enabled = false; + this.saveToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.SaveAs; + this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; + this.saveToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S))); + this.saveToolStripMenuItem.Size = new System.Drawing.Size(195, 22); + this.saveToolStripMenuItem.Text = "&Save"; + // + // saveAsToolStripMenuItem + // + this.saveAsToolStripMenuItem.Enabled = false; + this.saveAsToolStripMenuItem.Name = "saveAsToolStripMenuItem"; + this.saveAsToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) + | System.Windows.Forms.Keys.S))); + this.saveAsToolStripMenuItem.Size = new System.Drawing.Size(195, 22); + this.saveAsToolStripMenuItem.Text = "Save &As..."; + // + // appendFileToolStripMenuItem + // + this.appendFileToolStripMenuItem.Enabled = false; + this.appendFileToolStripMenuItem.Name = "appendFileToolStripMenuItem"; + this.appendFileToolStripMenuItem.Size = new System.Drawing.Size(195, 22); + this.appendFileToolStripMenuItem.Text = "A&ppend File..."; + // + // recentToolStripMenuItem + // + this.recentToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.noneToolStripMenuItem, + this.toolStripSeparator4, + this.clearToolStripMenuItem, + this.autoLoadToolStripMenuItem}); + this.recentToolStripMenuItem.Enabled = false; + this.recentToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Recent; + this.recentToolStripMenuItem.Name = "recentToolStripMenuItem"; + this.recentToolStripMenuItem.Size = new System.Drawing.Size(195, 22); + this.recentToolStripMenuItem.Text = "Recent"; + // + // noneToolStripMenuItem + // + this.noneToolStripMenuItem.Name = "noneToolStripMenuItem"; + this.noneToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.noneToolStripMenuItem.Text = "None"; + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(149, 6); + // + // clearToolStripMenuItem + // + this.clearToolStripMenuItem.Name = "clearToolStripMenuItem"; + this.clearToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.clearToolStripMenuItem.Text = "Clear"; + // + // autoLoadToolStripMenuItem + // + this.autoLoadToolStripMenuItem.Name = "autoLoadToolStripMenuItem"; + this.autoLoadToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.autoLoadToolStripMenuItem.Text = "Auto-Load"; + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(192, 6); + // + // exitToolStripMenuItem + // + this.exitToolStripMenuItem.Enabled = false; + this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; + this.exitToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F4))); + this.exitToolStripMenuItem.Size = new System.Drawing.Size(195, 22); + this.exitToolStripMenuItem.Text = "&Close"; + // + // watchesToolStripMenuItem + // + this.watchesToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.memoryDomainsToolStripMenuItem, + this.toolStripSeparator8, + this.newWatchToolStripMenuItem, + this.editWatchToolStripMenuItem, + this.removeWatchToolStripMenuItem, + this.duplicateWatchToolStripMenuItem, + this.pokeAddressToolStripMenuItem, + this.freezeAddressToolStripMenuItem, + this.insertSeparatorToolStripMenuItem, + this.clearChangeCountsToolStripMenuItem, + this.toolStripSeparator3, + this.moveUpToolStripMenuItem, + this.moveDownToolStripMenuItem, + this.selectAllToolStripMenuItem}); + this.watchesToolStripMenuItem.Name = "watchesToolStripMenuItem"; + this.watchesToolStripMenuItem.Size = new System.Drawing.Size(64, 20); + this.watchesToolStripMenuItem.Text = "&Watches"; + // + // memoryDomainsToolStripMenuItem + // + this.memoryDomainsToolStripMenuItem.Enabled = false; + this.memoryDomainsToolStripMenuItem.Name = "memoryDomainsToolStripMenuItem"; + this.memoryDomainsToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.memoryDomainsToolStripMenuItem.Text = "Memory Domains"; + // + // toolStripSeparator8 + // + this.toolStripSeparator8.Name = "toolStripSeparator8"; + this.toolStripSeparator8.Size = new System.Drawing.Size(221, 6); + // + // newWatchToolStripMenuItem + // + this.newWatchToolStripMenuItem.Enabled = false; + this.newWatchToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.FindHS; + this.newWatchToolStripMenuItem.Name = "newWatchToolStripMenuItem"; + this.newWatchToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.W))); + this.newWatchToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.newWatchToolStripMenuItem.Text = "&New Watch"; + // + // editWatchToolStripMenuItem + // + this.editWatchToolStripMenuItem.Enabled = false; + this.editWatchToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.CutHS; + this.editWatchToolStripMenuItem.Name = "editWatchToolStripMenuItem"; + this.editWatchToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.E))); + this.editWatchToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.editWatchToolStripMenuItem.Text = "&Edit Watch"; + // + // removeWatchToolStripMenuItem + // + this.removeWatchToolStripMenuItem.Enabled = false; + this.removeWatchToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Delete; + this.removeWatchToolStripMenuItem.Name = "removeWatchToolStripMenuItem"; + this.removeWatchToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.R))); + this.removeWatchToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.removeWatchToolStripMenuItem.Text = "&Remove Watch"; + // + // duplicateWatchToolStripMenuItem + // + this.duplicateWatchToolStripMenuItem.Enabled = false; + this.duplicateWatchToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Duplicate; + this.duplicateWatchToolStripMenuItem.Name = "duplicateWatchToolStripMenuItem"; + this.duplicateWatchToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.D))); + this.duplicateWatchToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.duplicateWatchToolStripMenuItem.Text = "&Duplicate Watch"; + // + // pokeAddressToolStripMenuItem + // + this.pokeAddressToolStripMenuItem.Enabled = false; + this.pokeAddressToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.poke; + this.pokeAddressToolStripMenuItem.Name = "pokeAddressToolStripMenuItem"; + this.pokeAddressToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.P))); + this.pokeAddressToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.pokeAddressToolStripMenuItem.Text = "Poke Address"; + // + // freezeAddressToolStripMenuItem + // + this.freezeAddressToolStripMenuItem.Enabled = false; + this.freezeAddressToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Freeze; + this.freezeAddressToolStripMenuItem.Name = "freezeAddressToolStripMenuItem"; + this.freezeAddressToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F))); + this.freezeAddressToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.freezeAddressToolStripMenuItem.Text = "Freeze Address"; + // + // insertSeparatorToolStripMenuItem + // + this.insertSeparatorToolStripMenuItem.Enabled = false; + this.insertSeparatorToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.InsertSeparator; + this.insertSeparatorToolStripMenuItem.Name = "insertSeparatorToolStripMenuItem"; + this.insertSeparatorToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.I))); + this.insertSeparatorToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.insertSeparatorToolStripMenuItem.Text = "Insert Separator"; + // + // clearChangeCountsToolStripMenuItem + // + this.clearChangeCountsToolStripMenuItem.Enabled = false; + this.clearChangeCountsToolStripMenuItem.Name = "clearChangeCountsToolStripMenuItem"; + this.clearChangeCountsToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.C))); + this.clearChangeCountsToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.clearChangeCountsToolStripMenuItem.Text = "&Clear Change Counts"; + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(221, 6); + // + // moveUpToolStripMenuItem + // + this.moveUpToolStripMenuItem.Enabled = false; + this.moveUpToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.MoveUp; + this.moveUpToolStripMenuItem.Name = "moveUpToolStripMenuItem"; + this.moveUpToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Up))); + this.moveUpToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.moveUpToolStripMenuItem.Text = "Move &Up"; + // + // moveDownToolStripMenuItem + // + this.moveDownToolStripMenuItem.Enabled = false; + this.moveDownToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.MoveDown; + this.moveDownToolStripMenuItem.Name = "moveDownToolStripMenuItem"; + this.moveDownToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Down))); + this.moveDownToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.moveDownToolStripMenuItem.Text = "Move &Down"; + // + // selectAllToolStripMenuItem + // + this.selectAllToolStripMenuItem.Enabled = false; + this.selectAllToolStripMenuItem.Name = "selectAllToolStripMenuItem"; + this.selectAllToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.A))); + this.selectAllToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.selectAllToolStripMenuItem.Text = "Select &All"; + // + // viewToolStripMenuItem + // + this.viewToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.showPreviousValueToolStripMenuItem, + this.showChangeCountsToolStripMenuItem, + this.diffToolStripMenuItem, + this.domainToolStripMenuItem}); + this.viewToolStripMenuItem.Name = "viewToolStripMenuItem"; + this.viewToolStripMenuItem.Size = new System.Drawing.Size(44, 20); + this.viewToolStripMenuItem.Text = "&View"; + // + // showPreviousValueToolStripMenuItem + // + this.showPreviousValueToolStripMenuItem.Enabled = false; + this.showPreviousValueToolStripMenuItem.Name = "showPreviousValueToolStripMenuItem"; + this.showPreviousValueToolStripMenuItem.Size = new System.Drawing.Size(156, 22); + this.showPreviousValueToolStripMenuItem.Text = "Previous Value"; + // + // showChangeCountsToolStripMenuItem + // + this.showChangeCountsToolStripMenuItem.Checked = true; + this.showChangeCountsToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked; + this.showChangeCountsToolStripMenuItem.Enabled = false; + this.showChangeCountsToolStripMenuItem.Name = "showChangeCountsToolStripMenuItem"; + this.showChangeCountsToolStripMenuItem.Size = new System.Drawing.Size(156, 22); + this.showChangeCountsToolStripMenuItem.Text = "Change Counts"; + // + // diffToolStripMenuItem + // + this.diffToolStripMenuItem.Enabled = false; + this.diffToolStripMenuItem.Name = "diffToolStripMenuItem"; + this.diffToolStripMenuItem.Size = new System.Drawing.Size(156, 22); + this.diffToolStripMenuItem.Text = "Difference"; + // + // domainToolStripMenuItem + // + this.domainToolStripMenuItem.Enabled = false; + this.domainToolStripMenuItem.Name = "domainToolStripMenuItem"; + this.domainToolStripMenuItem.Size = new System.Drawing.Size(156, 22); + this.domainToolStripMenuItem.Text = "Domain"; + // + // optionsToolStripMenuItem + // + this.optionsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.definePreviousValueAsToolStripMenuItem, + this.displayWatchesOnScreenToolStripMenuItem, + this.saveWindowPositionToolStripMenuItem, + this.toolStripSeparator7, + this.restoreWindowSizeToolStripMenuItem}); + this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem"; + this.optionsToolStripMenuItem.Size = new System.Drawing.Size(61, 20); + this.optionsToolStripMenuItem.Text = "&Options"; + // + // definePreviousValueAsToolStripMenuItem + // + this.definePreviousValueAsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.previousFrameToolStripMenuItem, + this.lastChangeToolStripMenuItem}); + this.definePreviousValueAsToolStripMenuItem.Enabled = false; + this.definePreviousValueAsToolStripMenuItem.Name = "definePreviousValueAsToolStripMenuItem"; + this.definePreviousValueAsToolStripMenuItem.Size = new System.Drawing.Size(217, 22); + this.definePreviousValueAsToolStripMenuItem.Text = "Define Previous Value As"; + // + // previousFrameToolStripMenuItem + // + this.previousFrameToolStripMenuItem.Name = "previousFrameToolStripMenuItem"; + this.previousFrameToolStripMenuItem.Size = new System.Drawing.Size(155, 22); + this.previousFrameToolStripMenuItem.Text = "Previous Frame"; + // + // lastChangeToolStripMenuItem + // + this.lastChangeToolStripMenuItem.Name = "lastChangeToolStripMenuItem"; + this.lastChangeToolStripMenuItem.Size = new System.Drawing.Size(155, 22); + this.lastChangeToolStripMenuItem.Text = "Last Change"; + // + // displayWatchesOnScreenToolStripMenuItem + // + this.displayWatchesOnScreenToolStripMenuItem.Enabled = false; + this.displayWatchesOnScreenToolStripMenuItem.Name = "displayWatchesOnScreenToolStripMenuItem"; + this.displayWatchesOnScreenToolStripMenuItem.Size = new System.Drawing.Size(217, 22); + this.displayWatchesOnScreenToolStripMenuItem.Text = "Display Watches On Screen"; + // + // saveWindowPositionToolStripMenuItem + // + this.saveWindowPositionToolStripMenuItem.Enabled = false; + this.saveWindowPositionToolStripMenuItem.Name = "saveWindowPositionToolStripMenuItem"; + this.saveWindowPositionToolStripMenuItem.Size = new System.Drawing.Size(217, 22); + this.saveWindowPositionToolStripMenuItem.Text = "Save Window Position"; + // + // toolStripSeparator7 + // + this.toolStripSeparator7.Name = "toolStripSeparator7"; + this.toolStripSeparator7.Size = new System.Drawing.Size(214, 6); + // + // restoreWindowSizeToolStripMenuItem + // + this.restoreWindowSizeToolStripMenuItem.Enabled = false; + this.restoreWindowSizeToolStripMenuItem.Name = "restoreWindowSizeToolStripMenuItem"; + this.restoreWindowSizeToolStripMenuItem.Size = new System.Drawing.Size(217, 22); + this.restoreWindowSizeToolStripMenuItem.Text = "Restore Default Settings"; + // + // toolStrip1 + // + this.toolStrip1.ClickThrough = true; + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.newToolStripButton, + this.openToolStripButton, + this.saveToolStripButton, + this.toolStripSeparator, + this.NewWatchStripButton1, + this.EditWatchToolStripButton1, + this.cutToolStripButton, + this.ClearChangeCountstoolStripButton, + this.DuplicateWatchToolStripButton, + this.PoketoolStripButton2, + this.FreezetoolStripButton2, + this.toolStripButton1, + this.toolStripSeparator5, + this.MoveUpStripButton1, + this.MoveDownStripButton1}); + this.toolStrip1.Location = new System.Drawing.Point(0, 24); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(359, 25); + this.toolStrip1.TabIndex = 4; + this.toolStrip1.TabStop = true; + this.toolStrip1.Text = "toolStrip1"; + // + // newToolStripButton + // + this.newToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.newToolStripButton.Enabled = false; + this.newToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripButton.Image"))); + this.newToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.newToolStripButton.Name = "newToolStripButton"; + this.newToolStripButton.Size = new System.Drawing.Size(23, 22); + this.newToolStripButton.Text = "&New"; + // + // openToolStripButton + // + this.openToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.openToolStripButton.Enabled = false; + this.openToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripButton.Image"))); + this.openToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.openToolStripButton.Name = "openToolStripButton"; + this.openToolStripButton.Size = new System.Drawing.Size(23, 22); + this.openToolStripButton.Text = "&Open"; + // + // saveToolStripButton + // + this.saveToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.saveToolStripButton.Enabled = false; + this.saveToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripButton.Image"))); + this.saveToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.saveToolStripButton.Name = "saveToolStripButton"; + this.saveToolStripButton.Size = new System.Drawing.Size(23, 22); + this.saveToolStripButton.Text = "&Save"; + // + // toolStripSeparator + // + this.toolStripSeparator.Name = "toolStripSeparator"; + this.toolStripSeparator.Size = new System.Drawing.Size(6, 25); + // + // NewWatchStripButton1 + // + this.NewWatchStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.NewWatchStripButton1.Enabled = false; + this.NewWatchStripButton1.Image = global::BizHawk.MultiClient.Properties.Resources.FindHS; + this.NewWatchStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.NewWatchStripButton1.Name = "NewWatchStripButton1"; + this.NewWatchStripButton1.Size = new System.Drawing.Size(23, 22); + this.NewWatchStripButton1.Text = "New Watch"; + this.NewWatchStripButton1.ToolTipText = "New Watch"; + // + // EditWatchToolStripButton1 + // + this.EditWatchToolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.EditWatchToolStripButton1.Enabled = false; + this.EditWatchToolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("EditWatchToolStripButton1.Image"))); + this.EditWatchToolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.EditWatchToolStripButton1.Name = "EditWatchToolStripButton1"; + this.EditWatchToolStripButton1.Size = new System.Drawing.Size(23, 22); + this.EditWatchToolStripButton1.Text = "Edit Watch"; + // + // cutToolStripButton + // + this.cutToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.cutToolStripButton.Enabled = false; + this.cutToolStripButton.Image = global::BizHawk.MultiClient.Properties.Resources.Delete; + this.cutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.cutToolStripButton.Name = "cutToolStripButton"; + this.cutToolStripButton.Size = new System.Drawing.Size(23, 22); + this.cutToolStripButton.Text = "C&ut"; + this.cutToolStripButton.ToolTipText = "Remove Watch"; + // + // ClearChangeCountstoolStripButton + // + this.ClearChangeCountstoolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.ClearChangeCountstoolStripButton.Enabled = false; + this.ClearChangeCountstoolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("ClearChangeCountstoolStripButton.Image"))); + this.ClearChangeCountstoolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.ClearChangeCountstoolStripButton.Name = "ClearChangeCountstoolStripButton"; + this.ClearChangeCountstoolStripButton.Size = new System.Drawing.Size(23, 22); + this.ClearChangeCountstoolStripButton.Text = "C"; + this.ClearChangeCountstoolStripButton.ToolTipText = "Clear Change Counts"; + // + // DuplicateWatchToolStripButton + // + this.DuplicateWatchToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.DuplicateWatchToolStripButton.Enabled = false; + this.DuplicateWatchToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("DuplicateWatchToolStripButton.Image"))); + this.DuplicateWatchToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.DuplicateWatchToolStripButton.Name = "DuplicateWatchToolStripButton"; + this.DuplicateWatchToolStripButton.Size = new System.Drawing.Size(23, 22); + this.DuplicateWatchToolStripButton.Text = "Duplicate Watch"; + // + // PoketoolStripButton2 + // + this.PoketoolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.PoketoolStripButton2.Enabled = false; + this.PoketoolStripButton2.Image = global::BizHawk.MultiClient.Properties.Resources.poke; + this.PoketoolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; + this.PoketoolStripButton2.Name = "PoketoolStripButton2"; + this.PoketoolStripButton2.Size = new System.Drawing.Size(23, 22); + this.PoketoolStripButton2.Text = "toolStripButton2"; + this.PoketoolStripButton2.ToolTipText = "Poke address"; + // + // FreezetoolStripButton2 + // + this.FreezetoolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.FreezetoolStripButton2.Enabled = false; + this.FreezetoolStripButton2.Image = global::BizHawk.MultiClient.Properties.Resources.Freeze; + this.FreezetoolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; + this.FreezetoolStripButton2.Name = "FreezetoolStripButton2"; + this.FreezetoolStripButton2.Size = new System.Drawing.Size(23, 22); + this.FreezetoolStripButton2.Text = "Freeze Address"; + // + // toolStripButton1 + // + this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton1.Enabled = false; + this.toolStripButton1.Image = global::BizHawk.MultiClient.Properties.Resources.InsertSeparator; + this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton1.Name = "toolStripButton1"; + this.toolStripButton1.Size = new System.Drawing.Size(23, 22); + this.toolStripButton1.Text = "-"; + this.toolStripButton1.ToolTipText = "Insert Separator"; + // + // toolStripSeparator5 + // + this.toolStripSeparator5.Name = "toolStripSeparator5"; + this.toolStripSeparator5.Size = new System.Drawing.Size(6, 25); + // + // MoveUpStripButton1 + // + this.MoveUpStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.MoveUpStripButton1.Enabled = false; + this.MoveUpStripButton1.Image = global::BizHawk.MultiClient.Properties.Resources.MoveUp; + this.MoveUpStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.MoveUpStripButton1.Name = "MoveUpStripButton1"; + this.MoveUpStripButton1.Size = new System.Drawing.Size(23, 22); + this.MoveUpStripButton1.Text = "Move Up"; + // + // MoveDownStripButton1 + // + this.MoveDownStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.MoveDownStripButton1.Enabled = false; + this.MoveDownStripButton1.Image = global::BizHawk.MultiClient.Properties.Resources.MoveDown; + this.MoveDownStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.MoveDownStripButton1.Name = "MoveDownStripButton1"; + this.MoveDownStripButton1.Size = new System.Drawing.Size(23, 22); + this.MoveDownStripButton1.Text = "Move Down"; + // + // NewRamWatch + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(359, 378); + this.Controls.Add(this.toolStrip1); + this.Controls.Add(this.menuStrip1); + this.Controls.Add(this.WatchListView); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "NewRamWatch"; + this.Text = "Brand New Experimental Ram Watch"; + this.Load += new System.EventHandler(this.NewRamWatch_Load); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private VirtualListView WatchListView; + private System.Windows.Forms.ColumnHeader Address; + private System.Windows.Forms.ColumnHeader Value; + private System.Windows.Forms.ColumnHeader Prev; + private System.Windows.Forms.ColumnHeader ChangeCounts; + private System.Windows.Forms.ColumnHeader Diff; + private System.Windows.Forms.ColumnHeader DomainColumn; + private System.Windows.Forms.ColumnHeader Notes; + private MenuStripEx menuStrip1; + private System.Windows.Forms.ToolStripMenuItem filesToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem newListToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem openToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem saveToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem saveAsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem appendFileToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem recentToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem noneToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripMenuItem clearToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem autoLoadToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem watchesToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem memoryDomainsToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; + private System.Windows.Forms.ToolStripMenuItem newWatchToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem editWatchToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem removeWatchToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem duplicateWatchToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem pokeAddressToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem freezeAddressToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem insertSeparatorToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem clearChangeCountsToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripMenuItem moveUpToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem moveDownToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem selectAllToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem viewToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem showPreviousValueToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem showChangeCountsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem diffToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem domainToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem optionsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem definePreviousValueAsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem previousFrameToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem lastChangeToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem displayWatchesOnScreenToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem saveWindowPositionToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; + private System.Windows.Forms.ToolStripMenuItem restoreWindowSizeToolStripMenuItem; + private ToolStripEx toolStrip1; + private System.Windows.Forms.ToolStripButton newToolStripButton; + private System.Windows.Forms.ToolStripButton openToolStripButton; + private System.Windows.Forms.ToolStripButton saveToolStripButton; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator; + private System.Windows.Forms.ToolStripButton NewWatchStripButton1; + private System.Windows.Forms.ToolStripButton EditWatchToolStripButton1; + private System.Windows.Forms.ToolStripButton cutToolStripButton; + private System.Windows.Forms.ToolStripButton ClearChangeCountstoolStripButton; + private System.Windows.Forms.ToolStripButton DuplicateWatchToolStripButton; + private System.Windows.Forms.ToolStripButton PoketoolStripButton2; + private System.Windows.Forms.ToolStripButton FreezetoolStripButton2; + private System.Windows.Forms.ToolStripButton toolStripButton1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; + private System.Windows.Forms.ToolStripButton MoveUpStripButton1; + private System.Windows.Forms.ToolStripButton MoveDownStripButton1; + } +} \ No newline at end of file diff --git a/BizHawk.MultiClient/tools/NewRamWatch.cs b/BizHawk.MultiClient/tools/NewRamWatch.cs new file mode 100644 index 0000000000..b00f21c4f5 --- /dev/null +++ b/BizHawk.MultiClient/tools/NewRamWatch.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace BizHawk.MultiClient +{ + public partial class NewRamWatch : Form + { + public NewRamWatch() + { + InitializeComponent(); + } + + private void NewRamWatch_Load(object sender, EventArgs e) + { + + } + } +} diff --git a/BizHawk.MultiClient/tools/NewRamWatch.resx b/BizHawk.MultiClient/tools/NewRamWatch.resx new file mode 100644 index 0000000000..780e3b2377 --- /dev/null +++ b/BizHawk.MultiClient/tools/NewRamWatch.resx @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 231, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU + 0iiDPCGiE3ZCRkvR8VzTeBhnyR5/ccaZNnPhB4t9sdf6Ln5hb8QeathNJFVFKF5C8DqL4ksDVHWGDf7j + LHyPg6NjviSaFqlu5yQYR+KpupaIkrMknCxT3Y7v/NYYb0ITK1c3BarbWWhLQ7IR0cTKReyZ6lZ0XYei + ztHpK4bAc+h1FgQijzSxMptrGIxVSO0xX3AaStFki7bUMVFmaMm/eJMGfIH/MkGzLep0AXn4h/r3CJV3 + mS9gn2bY4UY/UzQ7E9TqfeTFtnuB+XAfzSHKr11kSl/uBebDiZ89ZCst3OUkdwL28sIVsE83ock+EIQV + 2Mz2wxeg6/UAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp + olAUyyxI0oSaH1QYC3N+tKnp5ubm1JUua5uuqdNKMwr7kApFItTUkWZqVhSVYmao5Nevvy7UoYR3HXh4 + 4XCe33nOKyy3lAY7l9RWMo0O/raWXxEyo5spVYTNvOGyfIRPfW+ptOkXqaPl6T83hcRmExSdgzAz3NVm + YWyoYla/B+1M9JtxWLPpaH22JORIjI6gKAMB0jyEimIdo4OlbuaprwVMOOMovammpDADc34qppwUrmnl + 5Kni3aFlFg2j3y1z5mnRTJccnNIltQhwq0jFry+mOXNtpWZWDx1Z1NhV3C3JwGFOw25SYjVe5oYhiUKd + HKMmwQUrMWUw/CF3NnZvvYKqUh1TvUroS3fXe7HXkwidMngTS2t5KLbregSzMY2f3Wr4qKW6LJvGR1rX + 0MLor8OhKYTJBn/GHvvxrliCTBrsOqXIoOBHh5K+hmSq7FqmexTQHuUytkaKxuNMNgYyVneA4Qd7GKjc + hjLaRzxH7gIU6JIZaEvgtk1D8wsxSWecCDgNzWFMvwxm/PkhRmr3Mli1nW9lvjRdWc0Jf+/5jzRmyWmv + S+GOLQu6U6BFjPvqKOP1AYw88WOoZif9DgmfLVtxaj1RSLdwNvrkPCA3M54KqxrnvRia9MKcGrUrqFOt + 5H7qKsqT1mGO9+Lqhc2ELdw+U/r0i+gVZ8hMiCDx3DHORwZyKnQ/hw/uYt9uCTskPvh6e7Fp41rWr/Fg + g6eHO+A/lyD8ARfG3mk9fv1YAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW + DcOKsB9vpFmaLtNExco0av6CbIVLJ61Wk3BSkT/AFCkRZSpZmrmiJQ41xSaCwdfznL15XEUX0Reem5f3 + 8znnec4j/Zc8fxYGla91CS3eRTx0z6OpMYS7jmnU1X6B/VYA18snUVoyjsKCt8jLHcH5c36ouCQR2NUJ + 1Nas4G9ZXlmFKbULh1Kf8lJxSfI+WeCCyopv6q+/h+DQ/DJ2WV5Ao1FgPegRAveDOS4oLfmq/h6dn/DH + 4AJizD4UXJrCAUuzEDgbZrjgou2DiohshIcnQtgme5GTPYbkJKcQ1N8OckHW2REVi+RXuM8fxGaDG4oy + ALPZIQQ11Z+5QDk1oKJ/hjv7P2FTfCMOH3mFxMQ6IbhROYWOdrCnBI4dfwPr0V4+bRoY9UzXppMjcDdS + rC8hy3YhuFI2gTYf2A4Aza4f7N2/o/zaLB8qDYx6zszwr8P7k1thNFYIweXCMXgeAfedq2xxwjClZUeV + Jd2GtDNFETiJwfs8MBjKhMCWN8pgoLoqzE8miH1GjE7G4PsZjE7OQsm9ij2mFg7rdrug1xcJAa2l4w7W + r00Cgk/n38S7wBwC04u4UGxHrMHF4CbEJtyDLj5fCDIzhljfSxzeavRgyw4Zj9t64GvvQ0d3P3pfD2Kv + 2QqNvgFxDN6urYdWmyMElJMnevh60obRktA701PRtGlg1DOdSkXwzrisaMG/RZLWAE60OMW5fNhvAAAA + AElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi + LaVsERnRF5iCaSZJO1toCDVGFkgoFpWQWWRR2aIvUxm1BKN1wSnHCFw4TOCzue+9nPNw4eVVnav4Izzb + QfxeGZ5TWaxT/rK3irzmC7CsusvC1G4IkbNLboIiDieF4GGUKeTeClDpppF8eeEu2PIfwfrzizSdw3Hk + EnKlFpkMzV2wH77AosOFTV8A+vkl9CiHuJeLJNNZjM8tYWB0FkTvMAwmy/8ERTR6CwjlGAi1Ccence6C + 1NsXzN4PKIxJLLgeIJ2MoXvmFraNBKK3eXZRIveJPvs7FIYniEkXZENOdE+GIZ2Ko10TwLK7tJmKmL0F + EEYarYM+NMnt0C1sQzpx/lcSEnZ2gcKY/gs0dlmZuWvmjjmpwA1qxVp2AWFIMAF/OAGBzMjMI7ZrtJCb + 4Df3o4Zfxy7QrdxDRFKol5khkpR2H4qmIOzUQNBGwrsXYxccnNOQqNbQ0KGGZ+eEPVwdeLxvqqrf4wGh + TNAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH + Xe1Cr7qKDIMkZixwNhfWLGWbnuki0kXKzLU023KubBNPJrbRdOzocm6e2dPOO21mMS+CHvjcvOf9PF++ + 79H9M+7RT2iRRsIi9sEAXe43yAvf2LpSHq28G9uAnytNT4jMLewtcQ2Ht2pF8ps/aOt+gccX5lxD694S + +1BQFD1RkN5DSFa4Z3uONKbgHE3h8KZ4OJTC1J8UiSzmfhd2uf1CoJHbyKOsZokl0kKwm+aeJaov+wjO + rpQkVqdXfOz0bWAcVLghfaXxkUz3y2VxvpMGSwL3uMKh+gHezSSLEnNhX23vtYzKUirDfGyFj/Iy1mdx + UWqR8iKhwtQLxjgH659y4EwvVXWPiwJt3/Ws+muywRrlqvkDdx3zQrCN8l1ldnEd3/QqFmkS/akHJYGS + zjLzOUEwEsMf+sLI2zmaOou/93pPGoM5zvk7UU7fnBKxSBPoT7SXBNW1F/9Io2lKCNTCeomUyrS8xnBA + wfUqyf1eP5U1ptJD/o1LzeNCsHPydtqdr6k4aiwvOHvNSya3ibU/QIdrEkvfhJislc32MfYfuV1eUGPw + FF7bIVJVZ0N/soPK421UHGstlFvYd/hWecF/Qqf7CR0A5wwgSQA2AAAAAElFTkSuQmCC + + + + + AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAAAABMLAAATCwAAAAEAAAAA + AAB2LggAcTANAHUxDAB3NxQAezUQAHw5FQB+PBcAfDsYAHw9HAB+Px8AfkAgAIREIQCFRCEAhEYmAIZG + JACHRyQAh0gmAIdJKQCGSikAh0ooAIpLKQCMTy0Ai08wAIpRMQCOVTYAjlc5AI9YOQCRUzEAkVQxAJBX + NwCWWDYAk1o7AJRaOwCSWzwAlV8/AJdmSgCbZkkAnWtPAJ9rTgCebE4ApmxNAKBwVwCjclcAr3VTAKx2 + VQCtdlYApHdaALV/XwCgeWEAqHtjAKp9YwCrfmIArH5jALmAXwCwhWwAvIlsAK6HcACwiXIAsolwALKN + dgC1jHQAtY94ALaRewC3kXoAuZJ8ALmVfwC6ln8Aw5F1AL2ahgC9nosAt6KTAM2ehADBn4oAyqCJAMui + iwDNo4wA0KKHAMSlkQDQqZMA3b+vAN7DsQDfxLIA4Ma6AOPIuADkyLgA59LHAO7SwQDs2M0A8NXEAObZ + 0gDr4t8A7+biAPXo4QDx6OUA9/DqAPn08QD79vMA/fbwAPv5+AD8+voA/v39AP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZGZkYpKWYwLiIaGQkKZjMzIychFwFmPmNTSzUK + ZmYzM1tSTisQZj5jU0s1CmZmZjNdWk83EmY+Y1NLNQpmZmYzXVpPNxJmRGRcVEcKZmZmM11aTzcSZkU2 + JhsRDQUEOCYcFAgDHWZIOWVVSigGOztZV0ksBzxmSEBeYVgvEAQ7ZWBWLQ9mZmY9QTQkFSAeMToqEwsy + ZmZmZkJiUEMMAEJiUUwOZmZmZmZIPyUWEmZNPyUWEmZmZmZmZh9fAgVmBR9fAmZmZmZmZmZIOhhmZmZI + OhhmZmZmZmZmZmZmZmZmZmZmZmZmZv//fAD/0X8AAQF/AAMBdQADgYYAA4GLAAOBkwAAAYQAAAGKAAAD + iQCAA4sAwAeMAMEHhwDhD5EA44+TAP//rwA= + + + \ No newline at end of file