From 9ab2be558c9c1a9b474e68f9866721db0fc1db8e Mon Sep 17 00:00:00 2001 From: adelikat Date: Sun, 1 Dec 2013 04:00:02 +0000 Subject: [PATCH] rip out existing tastudio logic and replace it with a skeleton project that does nothing --- BizHawk.Client.Common/config/Config.cs | 3 +- .../BizHawk.Client.EmuHawk.csproj | 18 +- BizHawk.Client.EmuHawk/MainForm.Designer.cs | 47 +- BizHawk.Client.EmuHawk/MainForm.cs | 1 - .../tools/TAStudio.Designer.cs | 820 ----------------- BizHawk.Client.EmuHawk/tools/TAStudio.cs | 859 ------------------ .../tools/TAStudio/TAStudio.Designer.cs | 818 +++++++++++++++++ .../tools/TAStudio/TAStudio.cs | 142 +++ .../tools/{ => TAStudio}/TAStudio.resx | 11 +- .../tools/VirtualPads/VirtualPadForm.cs | 2 +- 10 files changed, 996 insertions(+), 1725 deletions(-) delete mode 100644 BizHawk.Client.EmuHawk/tools/TAStudio.Designer.cs delete mode 100644 BizHawk.Client.EmuHawk/tools/TAStudio.cs create mode 100644 BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Designer.cs create mode 100644 BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs rename BizHawk.Client.EmuHawk/tools/{ => TAStudio}/TAStudio.resx (89%) diff --git a/BizHawk.Client.Common/config/Config.cs b/BizHawk.Client.Common/config/Config.cs index 9fe3386e52..806b8170c5 100644 --- a/BizHawk.Client.Common/config/Config.cs +++ b/BizHawk.Client.Common/config/Config.cs @@ -475,13 +475,14 @@ namespace BizHawk.Client.Common // TAStudio Dialog public bool TAStudioSaveWindowPosition = true; public bool AutoloadTAStudio = false; + public bool TAStudioTopMost = false; public int TASWndx = -1; public int TASWndy = -1; public int TASWidth = -1; public int TASHeight = -1; - public bool TASUpdatePads = true; // VirtualPad Dialog + public bool VirtualPadsUpdatePads = true; public bool VirtualPadSaveWindowPosition = true; public bool AutoloadVirtualPad = false; public bool VirtualPadSticky = true; diff --git a/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj b/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj index fefc37b30a..ef0f816f4c 100644 --- a/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj +++ b/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj @@ -590,6 +590,12 @@ Component + + Form + + + TAStudio.cs + Form @@ -908,6 +914,9 @@ SNESGraphicsDebugger.cs + + TAStudio.cs + TI83KeyPad.cs @@ -969,12 +978,6 @@ - - Form - - - TAStudio.cs - Form @@ -1051,9 +1054,6 @@ InputPrompt.cs Designer - - TAStudio.cs - ToolBox.cs Designer diff --git a/BizHawk.Client.EmuHawk/MainForm.Designer.cs b/BizHawk.Client.EmuHawk/MainForm.Designer.cs index 669d42e483..e63dbb336b 100644 --- a/BizHawk.Client.EmuHawk/MainForm.Designer.cs +++ b/BizHawk.Client.EmuHawk/MainForm.Designer.cs @@ -314,6 +314,7 @@ this.MainFormContextMenu = new System.Windows.Forms.ContextMenuStrip(this.components); this.OpenRomContextMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.LoadLastRomContextMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.StopAVContextMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.ContextSeparator_AfterROM = new System.Windows.Forms.ToolStripSeparator(); this.RecordMovieContextMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.PlayMovieContextMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -346,7 +347,6 @@ this.ClearSRAMContextMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.ShowMenuContextMenuSeparator = new System.Windows.Forms.ToolStripSeparator(); this.ShowMenuContextMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.StopAVContextMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.MainformMenu.SuspendLayout(); this.MainStatusBar.SuspendLayout(); this.MainFormContextMenu.SuspendLayout(); @@ -408,7 +408,7 @@ // this.OpenRomMenuItem.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.OpenFile; this.OpenRomMenuItem.Name = "OpenRomMenuItem"; - this.OpenRomMenuItem.Size = new System.Drawing.Size(152, 22); + this.OpenRomMenuItem.Size = new System.Drawing.Size(140, 22); this.OpenRomMenuItem.Text = "Open ROM"; this.OpenRomMenuItem.Click += new System.EventHandler(this.OpenRomMenuItem_Click); // @@ -418,7 +418,7 @@ this.toolStripSeparator3}); this.RecentRomSubMenu.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Recent; this.RecentRomSubMenu.Name = "RecentRomSubMenu"; - this.RecentRomSubMenu.Size = new System.Drawing.Size(152, 22); + this.RecentRomSubMenu.Size = new System.Drawing.Size(140, 22); this.RecentRomSubMenu.Text = "Recent ROM"; this.RecentRomSubMenu.DropDownOpened += new System.EventHandler(this.RecentRomMenuItem_DropDownOpened); // @@ -431,14 +431,14 @@ // this.CloseRomMenuItem.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Close; this.CloseRomMenuItem.Name = "CloseRomMenuItem"; - this.CloseRomMenuItem.Size = new System.Drawing.Size(152, 22); + this.CloseRomMenuItem.Size = new System.Drawing.Size(140, 22); this.CloseRomMenuItem.Text = "&Close ROM"; this.CloseRomMenuItem.Click += new System.EventHandler(this.CloseRomMenuItem_Click); // // toolStripMenuItem1 // this.toolStripMenuItem1.Name = "toolStripMenuItem1"; - this.toolStripMenuItem1.Size = new System.Drawing.Size(149, 6); + this.toolStripMenuItem1.Size = new System.Drawing.Size(137, 6); // // SaveStateSubMenu // @@ -456,7 +456,7 @@ this.toolStripSeparator6, this.SaveNamedStateMenuItem}); this.SaveStateSubMenu.Name = "SaveStateSubMenu"; - this.SaveStateSubMenu.Size = new System.Drawing.Size(152, 22); + this.SaveStateSubMenu.Size = new System.Drawing.Size(140, 22); this.SaveStateSubMenu.Text = "Save State"; this.SaveStateSubMenu.DropDownOpened += new System.EventHandler(this.SaveStateSubMenu_DropDownOpened); // @@ -560,7 +560,7 @@ this.toolStripSeparator21, this.AutoloadLastSlotMenuItem}); this.LoadStateSubMenu.Name = "LoadStateSubMenu"; - this.LoadStateSubMenu.Size = new System.Drawing.Size(152, 22); + this.LoadStateSubMenu.Size = new System.Drawing.Size(140, 22); this.LoadStateSubMenu.Text = "Load State"; this.LoadStateSubMenu.DropDownOpened += new System.EventHandler(this.LoadStateSubMenu_DropDownOpened); // @@ -677,7 +677,7 @@ this.SaveToCurrentSlotMenuItem, this.LoadCurrentSlotMenuItem}); this.SaveSlotSubMenu.Name = "SaveSlotSubMenu"; - this.SaveSlotSubMenu.Size = new System.Drawing.Size(152, 22); + this.SaveSlotSubMenu.Size = new System.Drawing.Size(140, 22); this.SaveSlotSubMenu.Text = "SaveSlot"; this.SaveSlotSubMenu.DropDownOpened += new System.EventHandler(this.SaveSlotSubMenu_DropDownOpened); // @@ -789,7 +789,7 @@ // toolStripMenuItem2 // this.toolStripMenuItem2.Name = "toolStripMenuItem2"; - this.toolStripMenuItem2.Size = new System.Drawing.Size(149, 6); + this.toolStripMenuItem2.Size = new System.Drawing.Size(137, 6); // // MovieSubMenu // @@ -809,7 +809,7 @@ this.AutomaticallyBackupMoviesMenuItem, this.FullMovieLoadstatesMenuItem}); this.MovieSubMenu.Name = "MovieSubMenu"; - this.MovieSubMenu.Size = new System.Drawing.Size(152, 22); + this.MovieSubMenu.Size = new System.Drawing.Size(140, 22); this.MovieSubMenu.Text = "Movie"; this.MovieSubMenu.DropDownOpened += new System.EventHandler(this.MovieSubMenu_DropDownOpened); // @@ -931,7 +931,7 @@ this.toolStripSeparator19, this.CaptureOSDMenuItem}); this.AVSubMenu.Name = "AVSubMenu"; - this.AVSubMenu.Size = new System.Drawing.Size(152, 22); + this.AVSubMenu.Size = new System.Drawing.Size(140, 22); this.AVSubMenu.Text = "AVI/WAV"; this.AVSubMenu.DropDownOpened += new System.EventHandler(this.AVSubMenu_DropDownOpened); // @@ -972,7 +972,7 @@ this.toolStripSeparator20, this.ScreenshotCaptureOSDMenuItem1}); this.ScreenshotSubMenu.Name = "ScreenshotSubMenu"; - this.ScreenshotSubMenu.Size = new System.Drawing.Size(152, 22); + this.ScreenshotSubMenu.Size = new System.Drawing.Size(140, 22); this.ScreenshotSubMenu.Text = "Screenshot"; this.ScreenshotSubMenu.DropDownOpening += new System.EventHandler(this.ScreenshotSubMenu_DropDownOpening); // @@ -1014,13 +1014,13 @@ // toolStripSeparator4 // this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(149, 6); + this.toolStripSeparator4.Size = new System.Drawing.Size(137, 6); // // ExitMenuItem // this.ExitMenuItem.Name = "ExitMenuItem"; this.ExitMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F4))); - this.ExitMenuItem.Size = new System.Drawing.Size(152, 22); + this.ExitMenuItem.Size = new System.Drawing.Size(140, 22); this.ExitMenuItem.Text = "Exit"; this.ExitMenuItem.Click += new System.EventHandler(this.ExitMenuItem_Click); // @@ -1867,7 +1867,6 @@ // // TAStudioMenuItem // - this.TAStudioMenuItem.Enabled = false; this.TAStudioMenuItem.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.TAStudio; this.TAStudioMenuItem.Name = "TAStudioMenuItem"; this.TAStudioMenuItem.Size = new System.Drawing.Size(189, 22); @@ -2753,7 +2752,7 @@ this.ShowMenuContextMenuSeparator, this.ShowMenuContextMenuItem}); this.MainFormContextMenu.Name = "contextMenuStrip1"; - this.MainFormContextMenu.Size = new System.Drawing.Size(217, 490); + this.MainFormContextMenu.Size = new System.Drawing.Size(217, 468); this.MainFormContextMenu.Closing += new System.Windows.Forms.ToolStripDropDownClosingEventHandler(this.MainFormContextMenu_Closing); this.MainFormContextMenu.Opening += new System.ComponentModel.CancelEventHandler(this.MainFormContextMenu_Opening); // @@ -2773,6 +2772,14 @@ this.LoadLastRomContextMenuItem.Text = "Load Last ROM"; this.LoadLastRomContextMenuItem.Click += new System.EventHandler(this.LoadLastRomContextMenuItem_Click); // + // StopAVContextMenuItem + // + this.StopAVContextMenuItem.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Stop; + this.StopAVContextMenuItem.Name = "StopAVContextMenuItem"; + this.StopAVContextMenuItem.Size = new System.Drawing.Size(216, 22); + this.StopAVContextMenuItem.Text = "Stop AVI/WAV"; + this.StopAVContextMenuItem.Click += new System.EventHandler(this.StopAVMenuItem_Click); + // // ContextSeparator_AfterROM // this.ContextSeparator_AfterROM.Name = "ContextSeparator_AfterROM"; @@ -3016,14 +3023,6 @@ this.ShowMenuContextMenuItem.Text = "Show Menu"; this.ShowMenuContextMenuItem.Click += new System.EventHandler(this.ShowMenuContextMenuItem_Click); // - // StopAVContextMenuItem - // - this.StopAVContextMenuItem.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Stop; - this.StopAVContextMenuItem.Name = "StopAVContextMenuItem"; - this.StopAVContextMenuItem.Size = new System.Drawing.Size(216, 22); - this.StopAVContextMenuItem.Text = "Stop AVI/WAV"; - this.StopAVContextMenuItem.Click += new System.EventHandler(this.StopAVMenuItem_Click); - // // MainForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 14F); diff --git a/BizHawk.Client.EmuHawk/MainForm.cs b/BizHawk.Client.EmuHawk/MainForm.cs index b2802927bc..4fea296d62 100644 --- a/BizHawk.Client.EmuHawk/MainForm.cs +++ b/BizHawk.Client.EmuHawk/MainForm.cs @@ -731,7 +731,6 @@ namespace BizHawk.Client.EmuHawk public void LoadTAStudio() { - //Global.MovieSession.EditorMode = true; GlobalWin.Tools.Load(); } diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio.Designer.cs b/BizHawk.Client.EmuHawk/tools/TAStudio.Designer.cs deleted file mode 100644 index 0bd474abd6..0000000000 --- a/BizHawk.Client.EmuHawk/tools/TAStudio.Designer.cs +++ /dev/null @@ -1,820 +0,0 @@ -using BizHawk.Client.Common; - -namespace BizHawk.Client.EmuHawk -{ - partial class TAStudio - { - /// - /// 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(); - } - - //Global.MovieSession.Movie.StateCapturing = false; //TODO: This doesn't go here, extend this method in the .cs file - - 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() - { - this.components = new System.ComponentModel.Container(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TAStudio)); - this.menuStrip1 = new MenuStripEx(); - this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.newProjectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.openProjectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.saveProjectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.saveProjectAsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.recentToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.nToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); - this.clearToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); - this.importTASFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); - this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.editToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.clearToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); - this.deleteFramesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.cloneToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.insertFrameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.insertNumFramesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); - this.copyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.pasteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.pasteInsertToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.cutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.selectAllToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); - this.truncateMovieToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.clearVirtualPadsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.saveWindowPositionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.autoloadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.updatePadsOnMovePlaybackToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); - this.alwaysOnTopToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.restoreWindowToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.ReadOnlyCheckBox = new System.Windows.Forms.CheckBox(); - this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); - this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); - this.clearToolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem(); - this.ContextMenu_Delete = new System.Windows.Forms.ToolStripMenuItem(); - this.cloneToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); - this.ContextMenu_Insert = new System.Windows.Forms.ToolStripMenuItem(); - this.insertFramesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripItem_SelectAll = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); - this.truncateMovieToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); - this.groupBox1 = new System.Windows.Forms.GroupBox(); - this.ClipboardDisplay = new System.Windows.Forms.Label(); - this.SelectionDisplay = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.label1 = new System.Windows.Forms.Label(); - this.toolStrip1 = new ToolStripEx(); - this.RewindToBeginning = new System.Windows.Forms.ToolStripButton(); - this.RewindButton = new System.Windows.Forms.ToolStripButton(); - this.PauseButton = new System.Windows.Forms.ToolStripButton(); - this.FrameAdvanceButton = new System.Windows.Forms.ToolStripButton(); - this.FastForward = new System.Windows.Forms.ToolStripButton(); - this.TurboFastForward = new System.Windows.Forms.ToolStripButton(); - this.FastFowardToEnd = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); - this.StopButton = new System.Windows.Forms.ToolStripButton(); - this.TASView = new BizHawk.Client.EmuHawk.VirtualListView(); - this.Frame = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.Log = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.VisualizerBox = new System.Windows.Forms.GroupBox(); - this.button1 = new System.Windows.Forms.Button(); - this.menuStrip1.SuspendLayout(); - this.contextMenuStrip1.SuspendLayout(); - this.groupBox1.SuspendLayout(); - this.toolStrip1.SuspendLayout(); - this.VisualizerBox.SuspendLayout(); - this.SuspendLayout(); - // - // menuStrip1 - // - this.menuStrip1.ClickThrough = true; - this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.fileToolStripMenuItem, - this.editToolStripMenuItem, - this.settingsToolStripMenuItem}); - this.menuStrip1.Location = new System.Drawing.Point(0, 0); - this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Size = new System.Drawing.Size(586, 24); - this.menuStrip1.TabIndex = 0; - this.menuStrip1.Text = "menuStrip1"; - // - // fileToolStripMenuItem - // - this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.newProjectToolStripMenuItem, - this.openProjectToolStripMenuItem, - this.saveProjectToolStripMenuItem, - this.saveProjectAsToolStripMenuItem, - this.recentToolStripMenuItem, - this.toolStripSeparator1, - this.importTASFileToolStripMenuItem, - this.toolStripSeparator2, - this.exitToolStripMenuItem}); - this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; - this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20); - this.fileToolStripMenuItem.Text = "&File"; - // - // newProjectToolStripMenuItem - // - this.newProjectToolStripMenuItem.Name = "newProjectToolStripMenuItem"; - this.newProjectToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N))); - this.newProjectToolStripMenuItem.Size = new System.Drawing.Size(186, 22); - this.newProjectToolStripMenuItem.Text = "New Project"; - this.newProjectToolStripMenuItem.Click += new System.EventHandler(this.newProjectToolStripMenuItem_Click); - // - // openProjectToolStripMenuItem - // - this.openProjectToolStripMenuItem.Name = "openProjectToolStripMenuItem"; - this.openProjectToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O))); - this.openProjectToolStripMenuItem.Size = new System.Drawing.Size(186, 22); - this.openProjectToolStripMenuItem.Text = "&Open Project"; - this.openProjectToolStripMenuItem.Click += new System.EventHandler(this.openProjectToolStripMenuItem_Click); - // - // saveProjectToolStripMenuItem - // - this.saveProjectToolStripMenuItem.Name = "saveProjectToolStripMenuItem"; - this.saveProjectToolStripMenuItem.Size = new System.Drawing.Size(186, 22); - this.saveProjectToolStripMenuItem.Text = "&Save Project"; - this.saveProjectToolStripMenuItem.Click += new System.EventHandler(this.saveProjectToolStripMenuItem_Click); - // - // saveProjectAsToolStripMenuItem - // - this.saveProjectAsToolStripMenuItem.Name = "saveProjectAsToolStripMenuItem"; - this.saveProjectAsToolStripMenuItem.Size = new System.Drawing.Size(186, 22); - this.saveProjectAsToolStripMenuItem.Text = "Save Project As"; - this.saveProjectAsToolStripMenuItem.Click += new System.EventHandler(this.saveProjectAsToolStripMenuItem_Click); - // - // recentToolStripMenuItem - // - this.recentToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.nToolStripMenuItem, - this.toolStripSeparator3, - this.clearToolStripMenuItem}); - this.recentToolStripMenuItem.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Recent; - this.recentToolStripMenuItem.Name = "recentToolStripMenuItem"; - this.recentToolStripMenuItem.Size = new System.Drawing.Size(186, 22); - this.recentToolStripMenuItem.Text = "Recent"; - // - // nToolStripMenuItem - // - this.nToolStripMenuItem.Name = "nToolStripMenuItem"; - this.nToolStripMenuItem.Size = new System.Drawing.Size(103, 22); - this.nToolStripMenuItem.Text = "None"; - // - // toolStripSeparator3 - // - this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(100, 6); - // - // clearToolStripMenuItem - // - this.clearToolStripMenuItem.Name = "clearToolStripMenuItem"; - this.clearToolStripMenuItem.Size = new System.Drawing.Size(103, 22); - this.clearToolStripMenuItem.Text = "Clear"; - // - // toolStripSeparator1 - // - this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(183, 6); - // - // importTASFileToolStripMenuItem - // - this.importTASFileToolStripMenuItem.Name = "importTASFileToolStripMenuItem"; - this.importTASFileToolStripMenuItem.Size = new System.Drawing.Size(186, 22); - this.importTASFileToolStripMenuItem.Text = "Import TAS file"; - // - // toolStripSeparator2 - // - this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(183, 6); - // - // exitToolStripMenuItem - // - 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(186, 22); - this.exitToolStripMenuItem.Text = "E&xit"; - this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); - // - // editToolStripMenuItem - // - this.editToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.clearToolStripMenuItem2, - this.deleteFramesToolStripMenuItem, - this.cloneToolStripMenuItem, - this.insertFrameToolStripMenuItem, - this.insertNumFramesToolStripMenuItem, - this.toolStripSeparator7, - this.copyToolStripMenuItem, - this.pasteToolStripMenuItem, - this.pasteInsertToolStripMenuItem, - this.cutToolStripMenuItem, - this.selectAllToolStripMenuItem, - this.toolStripSeparator8, - this.truncateMovieToolStripMenuItem, - this.clearVirtualPadsToolStripMenuItem}); - this.editToolStripMenuItem.Name = "editToolStripMenuItem"; - this.editToolStripMenuItem.Size = new System.Drawing.Size(39, 20); - this.editToolStripMenuItem.Text = "&Edit"; - this.editToolStripMenuItem.DropDownOpened += new System.EventHandler(this.editToolStripMenuItem_DropDownOpened); - // - // clearToolStripMenuItem2 - // - this.clearToolStripMenuItem2.Name = "clearToolStripMenuItem2"; - this.clearToolStripMenuItem2.ShortcutKeyDisplayString = "Del"; - this.clearToolStripMenuItem2.Size = new System.Drawing.Size(207, 22); - this.clearToolStripMenuItem2.Text = "Clear"; - this.clearToolStripMenuItem2.Click += new System.EventHandler(this.clearToolStripMenuItem2_Click); - // - // deleteFramesToolStripMenuItem - // - this.deleteFramesToolStripMenuItem.Name = "deleteFramesToolStripMenuItem"; - this.deleteFramesToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Delete))); - this.deleteFramesToolStripMenuItem.Size = new System.Drawing.Size(207, 22); - this.deleteFramesToolStripMenuItem.Text = "&Delete"; - this.deleteFramesToolStripMenuItem.Click += new System.EventHandler(this.deleteFramesToolStripMenuItem_Click); - // - // cloneToolStripMenuItem - // - this.cloneToolStripMenuItem.Name = "cloneToolStripMenuItem"; - this.cloneToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Insert))); - this.cloneToolStripMenuItem.Size = new System.Drawing.Size(207, 22); - this.cloneToolStripMenuItem.Text = "&Clone"; - this.cloneToolStripMenuItem.Click += new System.EventHandler(this.cloneToolStripMenuItem_Click); - // - // insertFrameToolStripMenuItem - // - this.insertFrameToolStripMenuItem.Name = "insertFrameToolStripMenuItem"; - this.insertFrameToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) - | System.Windows.Forms.Keys.Insert))); - this.insertFrameToolStripMenuItem.Size = new System.Drawing.Size(207, 22); - this.insertFrameToolStripMenuItem.Text = "&Insert"; - this.insertFrameToolStripMenuItem.Click += new System.EventHandler(this.insertFrameToolStripMenuItem_Click); - // - // insertNumFramesToolStripMenuItem - // - this.insertNumFramesToolStripMenuItem.Name = "insertNumFramesToolStripMenuItem"; - this.insertNumFramesToolStripMenuItem.ShortcutKeyDisplayString = "Ins"; - this.insertNumFramesToolStripMenuItem.Size = new System.Drawing.Size(207, 22); - this.insertNumFramesToolStripMenuItem.Text = "Insert # of Frames"; - this.insertNumFramesToolStripMenuItem.Click += new System.EventHandler(this.insertNumFramesToolStripMenuItem_Click); - // - // toolStripSeparator7 - // - this.toolStripSeparator7.Name = "toolStripSeparator7"; - this.toolStripSeparator7.Size = new System.Drawing.Size(204, 6); - // - // copyToolStripMenuItem - // - this.copyToolStripMenuItem.Name = "copyToolStripMenuItem"; - this.copyToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C))); - this.copyToolStripMenuItem.Size = new System.Drawing.Size(207, 22); - this.copyToolStripMenuItem.Text = "Copy"; - this.copyToolStripMenuItem.Click += new System.EventHandler(this.copyToolStripMenuItem_Click); - // - // pasteToolStripMenuItem - // - this.pasteToolStripMenuItem.Name = "pasteToolStripMenuItem"; - this.pasteToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.V))); - this.pasteToolStripMenuItem.Size = new System.Drawing.Size(207, 22); - this.pasteToolStripMenuItem.Text = "&Paste"; - this.pasteToolStripMenuItem.Click += new System.EventHandler(this.pasteToolStripMenuItem_Click); - // - // pasteInsertToolStripMenuItem - // - this.pasteInsertToolStripMenuItem.Name = "pasteInsertToolStripMenuItem"; - this.pasteInsertToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) - | System.Windows.Forms.Keys.V))); - this.pasteInsertToolStripMenuItem.Size = new System.Drawing.Size(207, 22); - this.pasteInsertToolStripMenuItem.Text = "&Paste Insert"; - this.pasteInsertToolStripMenuItem.Click += new System.EventHandler(this.pasteInsertToolStripMenuItem_Click); - // - // cutToolStripMenuItem - // - this.cutToolStripMenuItem.Name = "cutToolStripMenuItem"; - this.cutToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.X))); - this.cutToolStripMenuItem.Size = new System.Drawing.Size(207, 22); - this.cutToolStripMenuItem.Text = "&Cut"; - this.cutToolStripMenuItem.Click += new System.EventHandler(this.cutToolStripMenuItem_Click); - // - // selectAllToolStripMenuItem - // - 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(207, 22); - this.selectAllToolStripMenuItem.Text = "Select &All"; - this.selectAllToolStripMenuItem.Click += new System.EventHandler(this.selectAllToolStripMenuItem_Click); - // - // toolStripSeparator8 - // - this.toolStripSeparator8.Name = "toolStripSeparator8"; - this.toolStripSeparator8.Size = new System.Drawing.Size(204, 6); - // - // truncateMovieToolStripMenuItem - // - this.truncateMovieToolStripMenuItem.Name = "truncateMovieToolStripMenuItem"; - this.truncateMovieToolStripMenuItem.Size = new System.Drawing.Size(207, 22); - this.truncateMovieToolStripMenuItem.Text = "&Truncate Movie"; - this.truncateMovieToolStripMenuItem.Click += new System.EventHandler(this.truncateMovieToolStripMenuItem_Click); - // - // clearVirtualPadsToolStripMenuItem - // - this.clearVirtualPadsToolStripMenuItem.Name = "clearVirtualPadsToolStripMenuItem"; - this.clearVirtualPadsToolStripMenuItem.Size = new System.Drawing.Size(207, 22); - this.clearVirtualPadsToolStripMenuItem.Text = "Clear controller &holds"; - // - // settingsToolStripMenuItem - // - this.settingsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.saveWindowPositionToolStripMenuItem, - this.autoloadToolStripMenuItem, - this.updatePadsOnMovePlaybackToolStripMenuItem, - this.toolStripSeparator4, - this.alwaysOnTopToolStripMenuItem, - this.restoreWindowToolStripMenuItem}); - this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem"; - this.settingsToolStripMenuItem.Size = new System.Drawing.Size(61, 20); - this.settingsToolStripMenuItem.Text = "&Settings"; - this.settingsToolStripMenuItem.DropDownOpened += new System.EventHandler(this.settingsToolStripMenuItem_DropDownOpened); - // - // saveWindowPositionToolStripMenuItem - // - this.saveWindowPositionToolStripMenuItem.Name = "saveWindowPositionToolStripMenuItem"; - this.saveWindowPositionToolStripMenuItem.Size = new System.Drawing.Size(240, 22); - this.saveWindowPositionToolStripMenuItem.Text = "Save Window Position"; - this.saveWindowPositionToolStripMenuItem.Click += new System.EventHandler(this.saveWindowPositionToolStripMenuItem_Click); - // - // autoloadToolStripMenuItem - // - this.autoloadToolStripMenuItem.Name = "autoloadToolStripMenuItem"; - this.autoloadToolStripMenuItem.Size = new System.Drawing.Size(240, 22); - this.autoloadToolStripMenuItem.Text = "Autoload"; - this.autoloadToolStripMenuItem.Click += new System.EventHandler(this.autoloadToolStripMenuItem_Click); - // - // updatePadsOnMovePlaybackToolStripMenuItem - // - this.updatePadsOnMovePlaybackToolStripMenuItem.Name = "updatePadsOnMovePlaybackToolStripMenuItem"; - this.updatePadsOnMovePlaybackToolStripMenuItem.Size = new System.Drawing.Size(240, 22); - this.updatePadsOnMovePlaybackToolStripMenuItem.Text = "Update Pads on Move playback"; - this.updatePadsOnMovePlaybackToolStripMenuItem.Click += new System.EventHandler(this.updatePadsOnMovePlaybackToolStripMenuItem_Click); - // - // toolStripSeparator4 - // - this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(237, 6); - // - // alwaysOnTopToolStripMenuItem - // - this.alwaysOnTopToolStripMenuItem.Name = "alwaysOnTopToolStripMenuItem"; - this.alwaysOnTopToolStripMenuItem.Size = new System.Drawing.Size(240, 22); - this.alwaysOnTopToolStripMenuItem.Text = "Always On Top"; - this.alwaysOnTopToolStripMenuItem.Click += new System.EventHandler(this.alwaysOnTopToolStripMenuItem_Click); - // - // restoreWindowToolStripMenuItem - // - this.restoreWindowToolStripMenuItem.Name = "restoreWindowToolStripMenuItem"; - this.restoreWindowToolStripMenuItem.Size = new System.Drawing.Size(240, 22); - this.restoreWindowToolStripMenuItem.Text = "Restore Default Settings"; - this.restoreWindowToolStripMenuItem.Click += new System.EventHandler(this.restoreWindowToolStripMenuItem_Click); - // - // ReadOnlyCheckBox - // - this.ReadOnlyCheckBox.Appearance = System.Windows.Forms.Appearance.Button; - this.ReadOnlyCheckBox.AutoSize = true; - this.ReadOnlyCheckBox.BackColor = System.Drawing.SystemColors.Control; - this.ReadOnlyCheckBox.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.ReadOnly; - this.ReadOnlyCheckBox.ImageAlign = System.Drawing.ContentAlignment.BottomRight; - this.ReadOnlyCheckBox.Location = new System.Drawing.Point(12, 27); - this.ReadOnlyCheckBox.Name = "ReadOnlyCheckBox"; - this.ReadOnlyCheckBox.Size = new System.Drawing.Size(22, 22); - this.ReadOnlyCheckBox.TabIndex = 3; - this.toolTip1.SetToolTip(this.ReadOnlyCheckBox, "Read-only"); - this.ReadOnlyCheckBox.UseVisualStyleBackColor = false; - this.ReadOnlyCheckBox.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); - // - // contextMenuStrip1 - // - this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.clearToolStripMenuItem3, - this.ContextMenu_Delete, - this.cloneToolStripMenuItem1, - this.ContextMenu_Insert, - this.insertFramesToolStripMenuItem, - this.toolStripSeparator5, - this.toolStripItem_SelectAll, - this.toolStripSeparator9, - this.truncateMovieToolStripMenuItem1}); - this.contextMenuStrip1.Name = "contextMenuStrip1"; - this.contextMenuStrip1.Size = new System.Drawing.Size(185, 170); - this.contextMenuStrip1.Opening += new System.ComponentModel.CancelEventHandler(this.contextMenuStrip1_Opening); - // - // clearToolStripMenuItem3 - // - this.clearToolStripMenuItem3.Name = "clearToolStripMenuItem3"; - this.clearToolStripMenuItem3.Size = new System.Drawing.Size(184, 22); - this.clearToolStripMenuItem3.Text = "Clear"; - // - // ContextMenu_Delete - // - this.ContextMenu_Delete.Name = "ContextMenu_Delete"; - this.ContextMenu_Delete.ShortcutKeyDisplayString = "Ctrl+Del"; - this.ContextMenu_Delete.Size = new System.Drawing.Size(184, 22); - this.ContextMenu_Delete.Text = "Delete"; - this.ContextMenu_Delete.Click += new System.EventHandler(this.Delete_Click); - // - // cloneToolStripMenuItem1 - // - this.cloneToolStripMenuItem1.Name = "cloneToolStripMenuItem1"; - this.cloneToolStripMenuItem1.ShortcutKeyDisplayString = "Ctrl+Ins"; - this.cloneToolStripMenuItem1.Size = new System.Drawing.Size(184, 22); - this.cloneToolStripMenuItem1.Text = "Clone"; - this.cloneToolStripMenuItem1.Click += new System.EventHandler(this.cloneToolStripMenuItem1_Click); - // - // ContextMenu_Insert - // - this.ContextMenu_Insert.Name = "ContextMenu_Insert"; - this.ContextMenu_Insert.ShortcutKeyDisplayString = "Ctrl+Shift+Ins"; - this.ContextMenu_Insert.Size = new System.Drawing.Size(184, 22); - this.ContextMenu_Insert.Text = "Insert"; - this.ContextMenu_Insert.Click += new System.EventHandler(this.Insert_Click); - // - // insertFramesToolStripMenuItem - // - this.insertFramesToolStripMenuItem.Name = "insertFramesToolStripMenuItem"; - this.insertFramesToolStripMenuItem.Size = new System.Drawing.Size(184, 22); - this.insertFramesToolStripMenuItem.Text = "Insert # Frames"; - this.insertFramesToolStripMenuItem.Click += new System.EventHandler(this.insertFramesToolStripMenuItem_Click); - // - // toolStripSeparator5 - // - this.toolStripSeparator5.Name = "toolStripSeparator5"; - this.toolStripSeparator5.Size = new System.Drawing.Size(181, 6); - // - // toolStripItem_SelectAll - // - this.toolStripItem_SelectAll.Name = "toolStripItem_SelectAll"; - this.toolStripItem_SelectAll.Size = new System.Drawing.Size(184, 22); - this.toolStripItem_SelectAll.Text = "Select All"; - this.toolStripItem_SelectAll.Click += new System.EventHandler(this.SelectAll_Click); - // - // toolStripSeparator9 - // - this.toolStripSeparator9.Name = "toolStripSeparator9"; - this.toolStripSeparator9.Size = new System.Drawing.Size(181, 6); - // - // truncateMovieToolStripMenuItem1 - // - this.truncateMovieToolStripMenuItem1.Name = "truncateMovieToolStripMenuItem1"; - this.truncateMovieToolStripMenuItem1.Size = new System.Drawing.Size(184, 22); - this.truncateMovieToolStripMenuItem1.Text = "&Truncate Movie"; - this.truncateMovieToolStripMenuItem1.Click += new System.EventHandler(this.truncateMovieToolStripMenuItem1_Click); - // - // groupBox1 - // - this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.groupBox1.Controls.Add(this.ClipboardDisplay); - this.groupBox1.Controls.Add(this.SelectionDisplay); - this.groupBox1.Controls.Add(this.label2); - this.groupBox1.Controls.Add(this.label1); - this.groupBox1.Location = new System.Drawing.Point(300, 55); - this.groupBox1.Name = "groupBox1"; - this.groupBox1.Size = new System.Drawing.Size(274, 83); - this.groupBox1.TabIndex = 5; - this.groupBox1.TabStop = false; - this.groupBox1.Text = "Slicer"; - // - // ClipboardDisplay - // - this.ClipboardDisplay.AutoSize = true; - this.ClipboardDisplay.Location = new System.Drawing.Point(68, 36); - this.ClipboardDisplay.Name = "ClipboardDisplay"; - this.ClipboardDisplay.Size = new System.Drawing.Size(31, 13); - this.ClipboardDisplay.TabIndex = 3; - this.ClipboardDisplay.Text = "none"; - // - // SelectionDisplay - // - this.SelectionDisplay.AutoSize = true; - this.SelectionDisplay.Location = new System.Drawing.Point(68, 19); - this.SelectionDisplay.Name = "SelectionDisplay"; - this.SelectionDisplay.Size = new System.Drawing.Size(31, 13); - this.SelectionDisplay.TabIndex = 2; - this.SelectionDisplay.Text = "none"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(8, 36); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(54, 13); - this.label2.TabIndex = 1; - this.label2.Text = "Clipboard:"; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(8, 19); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(54, 13); - this.label1.TabIndex = 0; - this.label1.Text = "Selection:"; - // - // toolStrip1 - // - this.toolStrip1.ClickThrough = true; - this.toolStrip1.Dock = System.Windows.Forms.DockStyle.None; - this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.RewindToBeginning, - this.RewindButton, - this.PauseButton, - this.FrameAdvanceButton, - this.FastForward, - this.TurboFastForward, - this.FastFowardToEnd, - this.toolStripSeparator6, - this.StopButton}); - this.toolStrip1.Location = new System.Drawing.Point(37, 27); - this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(202, 25); - this.toolStrip1.TabIndex = 0; - // - // RewindToBeginning - // - this.RewindToBeginning.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.RewindToBeginning.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.BackMore; - this.RewindToBeginning.ImageTransparentColor = System.Drawing.Color.Magenta; - this.RewindToBeginning.Name = "RewindToBeginning"; - this.RewindToBeginning.Size = new System.Drawing.Size(23, 22); - this.RewindToBeginning.Text = "<<"; - this.RewindToBeginning.ToolTipText = "Rewind to Beginning"; - this.RewindToBeginning.Click += new System.EventHandler(this.RewindToBeginning_Click); - // - // RewindButton - // - this.RewindButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.RewindButton.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Back; - this.RewindButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.RewindButton.Name = "RewindButton"; - this.RewindButton.Size = new System.Drawing.Size(23, 22); - this.RewindButton.Text = "<"; - this.RewindButton.ToolTipText = "Rewind"; - this.RewindButton.Click += new System.EventHandler(this.RewindButton_Click); - // - // PauseButton - // - this.PauseButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.PauseButton.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Pause; - this.PauseButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.PauseButton.Name = "PauseButton"; - this.PauseButton.Size = new System.Drawing.Size(23, 22); - this.PauseButton.Text = "Pause Button"; - this.PauseButton.ToolTipText = "Pause"; - this.PauseButton.Click += new System.EventHandler(this.PauseButton_Click); - // - // FrameAdvanceButton - // - this.FrameAdvanceButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.FrameAdvanceButton.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Forward; - this.FrameAdvanceButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.FrameAdvanceButton.Name = "FrameAdvanceButton"; - this.FrameAdvanceButton.Size = new System.Drawing.Size(23, 22); - this.FrameAdvanceButton.Text = ">"; - this.FrameAdvanceButton.ToolTipText = "Frame Advance"; - this.FrameAdvanceButton.Click += new System.EventHandler(this.FrameAdvanceButton_Click); - // - // FastForward - // - this.FastForward.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.FastForward.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.FastForward; - this.FastForward.ImageTransparentColor = System.Drawing.Color.Magenta; - this.FastForward.Name = "FastForward"; - this.FastForward.Size = new System.Drawing.Size(23, 22); - this.FastForward.Text = ">>"; - this.FastForward.ToolTipText = "Fast Forward"; - this.FastForward.Click += new System.EventHandler(this.FastForward_Click); - // - // TurboFastForward - // - this.TurboFastForward.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.TurboFastForward.Enabled = false; - this.TurboFastForward.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.TurboFastForward; - this.TurboFastForward.ImageTransparentColor = System.Drawing.Color.Magenta; - this.TurboFastForward.Name = "TurboFastForward"; - this.TurboFastForward.Size = new System.Drawing.Size(23, 22); - this.TurboFastForward.Text = ">>>"; - this.TurboFastForward.ToolTipText = "Turbo Fast Forward"; - this.TurboFastForward.Click += new System.EventHandler(this.TurboFastForward_Click); - // - // FastFowardToEnd - // - this.FastFowardToEnd.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.FastFowardToEnd.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.ForwardMore; - this.FastFowardToEnd.ImageTransparentColor = System.Drawing.Color.Magenta; - this.FastFowardToEnd.Name = "FastFowardToEnd"; - this.FastFowardToEnd.Size = new System.Drawing.Size(23, 22); - this.FastFowardToEnd.Text = ">>"; - this.FastFowardToEnd.ToolTipText = "Fast Foward To End"; - this.FastFowardToEnd.Click += new System.EventHandler(this.FastForwardToEnd_Click); - // - // toolStripSeparator6 - // - this.toolStripSeparator6.Name = "toolStripSeparator6"; - this.toolStripSeparator6.Size = new System.Drawing.Size(6, 25); - // - // StopButton - // - this.StopButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.StopButton.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Stop; - this.StopButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.StopButton.Name = "StopButton"; - this.StopButton.Size = new System.Drawing.Size(23, 22); - this.StopButton.Text = "Stop Movie"; - this.StopButton.Click += new System.EventHandler(this.StopButton_Click); - // - // TASView - // - this.TASView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left))); - this.TASView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.Frame, - this.Log}); - this.TASView.ContextMenuStrip = this.contextMenuStrip1; - this.TASView.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.TASView.FullRowSelect = true; - this.TASView.GridLines = true; - this.TASView.ItemCount = 0; - this.TASView.Location = new System.Drawing.Point(12, 55); - this.TASView.Name = "TASView"; - this.TASView.selectedItem = -1; - this.TASView.Size = new System.Drawing.Size(282, 452); - this.TASView.TabIndex = 1; - this.TASView.UseCompatibleStateImageBehavior = false; - this.TASView.View = System.Windows.Forms.View.Details; - this.TASView.SelectedIndexChanged += new System.EventHandler(this.TASView_SelectedIndexChanged); - this.TASView.Click += new System.EventHandler(this.TASView_Click); - this.TASView.DoubleClick += new System.EventHandler(this.TASView_DoubleClick); - this.TASView.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TASView_KeyDown); - this.TASView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.TASView_MouseUp); - this.TASView.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.TASView_MouseWheel); - // - // Frame - // - this.Frame.Text = "Frame"; - // - // Log - // - this.Log.Text = "Log"; - this.Log.Width = 201; - // - // VisualizerBox - // - this.VisualizerBox.Controls.Add(this.button1); - this.VisualizerBox.Location = new System.Drawing.Point(300, 144); - this.VisualizerBox.Name = "VisualizerBox"; - this.VisualizerBox.Size = new System.Drawing.Size(274, 166); - this.VisualizerBox.TabIndex = 6; - this.VisualizerBox.TabStop = false; - this.VisualizerBox.Text = "Visualize Savestates"; - this.VisualizerBox.Visible = false; - this.VisualizerBox.Paint += new System.Windows.Forms.PaintEventHandler(this.VisualizerBox_Paint); - this.VisualizerBox.Enter += new System.EventHandler(this.VisualizerBox_Enter); - // - // button1 - // - this.button1.Location = new System.Drawing.Point(211, 137); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(57, 23); - this.button1.TabIndex = 0; - this.button1.Text = "Scan"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // TAStudio - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(586, 519); - this.Controls.Add(this.VisualizerBox); - this.Controls.Add(this.toolStrip1); - this.Controls.Add(this.menuStrip1); - this.Controls.Add(this.groupBox1); - this.Controls.Add(this.ReadOnlyCheckBox); - this.Controls.Add(this.TASView); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MainMenuStrip = this.menuStrip1; - this.MinimumSize = new System.Drawing.Size(437, 148); - this.Name = "TAStudio"; - this.StartPosition = System.Windows.Forms.FormStartPosition.WindowsDefaultBounds; - this.Text = "TAStudio"; - this.Load += new System.EventHandler(this.TAStudio_Load); - this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TAStudio_KeyPress); - this.menuStrip1.ResumeLayout(false); - this.menuStrip1.PerformLayout(); - this.contextMenuStrip1.ResumeLayout(false); - this.groupBox1.ResumeLayout(false); - this.groupBox1.PerformLayout(); - this.toolStrip1.ResumeLayout(false); - this.toolStrip1.PerformLayout(); - this.VisualizerBox.ResumeLayout(false); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private MenuStripEx menuStrip1; - private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem newProjectToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem openProjectToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem saveProjectToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem saveProjectAsToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; - private System.Windows.Forms.ToolStripMenuItem importTASFileToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem editToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem settingsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem saveWindowPositionToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem restoreWindowToolStripMenuItem; - private VirtualListView TASView; - private System.Windows.Forms.ColumnHeader Log; - private System.Windows.Forms.ToolStripMenuItem recentToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; - private System.Windows.Forms.ToolStripMenuItem nToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; - private System.Windows.Forms.ToolStripMenuItem clearToolStripMenuItem; - private ToolStripEx toolStrip1; - private System.Windows.Forms.ToolStripButton FrameAdvanceButton; - private System.Windows.Forms.ToolStripButton RewindButton; - private System.Windows.Forms.ToolStripButton PauseButton; - private System.Windows.Forms.ToolStripMenuItem autoloadToolStripMenuItem; - private System.Windows.Forms.CheckBox ReadOnlyCheckBox; - private System.Windows.Forms.ToolTip toolTip1; - private System.Windows.Forms.ColumnHeader Frame; - private System.Windows.Forms.ToolStripButton RewindToBeginning; - private System.Windows.Forms.ToolStripButton FastFowardToEnd; - private System.Windows.Forms.ToolStripMenuItem insertFrameToolStripMenuItem; - private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; - private System.Windows.Forms.ToolStripMenuItem ContextMenu_Insert; - private System.Windows.Forms.ToolStripMenuItem toolStripItem_SelectAll; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; - private System.Windows.Forms.ToolStripButton StopButton; - private System.Windows.Forms.ToolStripMenuItem updatePadsOnMovePlaybackToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; - private System.Windows.Forms.ToolStripMenuItem clearVirtualPadsToolStripMenuItem; - private System.Windows.Forms.ToolStripButton FastForward; - private System.Windows.Forms.ToolStripButton TurboFastForward; - private System.Windows.Forms.ToolStripMenuItem ContextMenu_Delete; - private System.Windows.Forms.ToolStripMenuItem cloneToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem cloneToolStripMenuItem1; - private System.Windows.Forms.ToolStripMenuItem deleteFramesToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem clearToolStripMenuItem2; - private System.Windows.Forms.ToolStripMenuItem insertNumFramesToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem clearToolStripMenuItem3; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; - private System.Windows.Forms.ToolStripMenuItem insertFramesToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem selectAllToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; - private System.Windows.Forms.ToolStripMenuItem truncateMovieToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; - private System.Windows.Forms.ToolStripMenuItem truncateMovieToolStripMenuItem1; - private System.Windows.Forms.ToolStripMenuItem copyToolStripMenuItem; - private System.Windows.Forms.GroupBox groupBox1; - private System.Windows.Forms.Label ClipboardDisplay; - private System.Windows.Forms.Label SelectionDisplay; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.ToolStripMenuItem pasteToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem pasteInsertToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem cutToolStripMenuItem; - private System.Windows.Forms.GroupBox VisualizerBox; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.ToolStripMenuItem alwaysOnTopToolStripMenuItem; - } -} \ No newline at end of file diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio.cs b/BizHawk.Client.EmuHawk/tools/TAStudio.cs deleted file mode 100644 index e81e9ae265..0000000000 --- a/BizHawk.Client.EmuHawk/tools/TAStudio.cs +++ /dev/null @@ -1,859 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Drawing; -using System.IO; -using System.Windows.Forms; -using BizHawk.Client.Common; - -namespace BizHawk.Client.EmuHawk -{ - public partial class TAStudio : Form, IToolForm - { - //TODO: - //Slicer Section: - //View clipboard - opens a pop-up with a listview showing the input - //Save clipboard as macro - adds to the macro list (todo: macro list) - //click & drag on list view should highlight rows - //any event that changes highlighting of listview should update selection display - //caret column and caret - //When closing tastudio, don't write the movie file? AskSave() is acceptable however - //If null emulator do a base virtualpad so getmnemonic doesn't fail - //Right-click - Go to current frame - //Clicking a frame should go there (currently set to double click) - //Multiple timeline system - //Macro listview - // Double click brings up a macro editing window - //ensureVisible when recording - //Allow hotkeys when TAStudio has focus - //Reduce the memory footprint with compression and or dropping frames and rerunning them when requested. - - private int defaultWidth; //For saving the default size of the dialog, so the user can restore if desired - private int defaultHeight; - private int stopOnFrame; - - public bool Engaged; //When engaged the Client will listen to TAStudio for input - - //Movie header object - to have the main project header data - //List MacroFiles - list of .macro files (simply log files) - //List TimeLines - list of movie files - //List Bookmarks - list of savestate files - - public bool AskSave() - { - return true; - //TODO: eventually we want to do this - } - public bool UpdateBefore { get { return false; } } - - public TAStudio() - { - InitializeComponent(); - Closing += (o, e) => SaveConfigSettings(); - TASView.QueryItemText += TASView_QueryItemText; - TASView.QueryItemBkColor += TASView_QueryItemBkColor; - TASView.VirtualMode = true; - } - - //TODO: move me - public class ClipboardEntry - { - public int Frame; - public string Inputstr; - } - - public List Clipboard = new List(); - - public void UpdateValues() - { - if (!IsHandleCreated || IsDisposed) return; - TASView.BlazingFast = true; - if (Global.MovieSession.Movie.IsActive) - { - DisplayList(); - } - else - { - TASView.ItemCount = 0; - } - - if (Global.MovieSession.Movie.IsPlaying && !Global.MovieSession.Movie.IsFinished) - { - TASView.BlazingFast = false; - } - - if (Global.Emulator.Frame < stopOnFrame) - { - GlobalWin.MainForm.PressFrameAdvance = true; - } - } - - private void TASView_QueryItemBkColor(int index, int column, ref Color color) - { - //if (index == 0 && Global.MovieSession.Movie.StateFirstIndex == 0) - //{ - // if (color != Color.LightGreen) - // { - // color = Color.LightGreen; //special case for frame 0. Normally we need to go back an extra frame, but for frame 0 we can reload the rom. - // } - //} - //else if (Global.MovieSession.Movie.FrameLagged(index)) - //{ - // if (color != Color.Pink) - // { - // color = Color.Pink; - // } - //} - //else if (index > Global.MovieSession.Movie.StateFirstIndex && index <= Global.MovieSession.Movie.StateLastIndex) - //{ - // if (color != Color.LightGreen) - // { - // color = Color.LightGreen; - // } - //} - if (index == Global.Emulator.Frame) - { - if (color != Color.LightBlue) - { - color = Color.LightBlue; - } - } - } - - private void TASView_QueryItemText(int index, int column, out string text) - { - text = ""; - - //If this is just for an actual frame and not just the list view cursor at the end - if (Global.MovieSession.Movie.FrameCount != index) - { - if (column == 0) - text = String.Format("{0:#,##0}", index); - if (column == 1) - text = Global.MovieSession.Movie.GetInput(index); - } - } - - private void DisplayList() - { - TASView.ItemCount = Global.MovieSession.Movie.InputLogLength; - //if (Global.MovieSession.Movie.Frames == Global.Emulator.Frame && Global.MovieSession.Movie.StateLastIndex == Global.Emulator.Frame - 1) - //{ - // //If we're at the end of the movie add one to show the cursor as a blank frame - // TASView.ItemCount++; - //} - TASView.ensureVisible(Global.Emulator.Frame - 1); - } - - public void Restart() - { - if (!IsHandleCreated || IsDisposed) return; - TASView.Items.Clear(); - LoadTAStudio(); - } - - public void LoadTAStudio() - { - //TODO: don't engage until new/open project - // - GlobalWin.MainForm.PauseEmulator(); - Engaged = true; - GlobalWin.OSD.AddMessage("TAStudio engaged"); - if (Global.MovieSession.Movie.IsActive) - { - //Global.MovieSession.Movie.StateCapturing = true; - ReadOnlyCheckBox.Checked = Global.ReadOnly; - } - else - { - ReadOnlyCheckBox.Checked = false; - } - - LoadConfigSettings(); - DisplayList(); - } - - private void TAStudio_Load(object sender, EventArgs e) - { - if (!VersionInfo.INTERIM) - { - newProjectToolStripMenuItem.Enabled = false; - openProjectToolStripMenuItem.Enabled = false; - saveProjectToolStripMenuItem.Enabled = false; - saveProjectAsToolStripMenuItem.Enabled = false; - recentToolStripMenuItem.Enabled = false; - importTASFileToolStripMenuItem.Enabled = false; - } - - LoadTAStudio(); - } - - private void LoadConfigSettings() - { - defaultWidth = Size.Width; //Save these first so that the user can restore to its original size - defaultHeight = Size.Height; - - if (Global.Config.TAStudioSaveWindowPosition && Global.Config.TASWndx >= 0 && Global.Config.TASWndy >= 0) - { - Location = new Point(Global.Config.TASWndx, Global.Config.TASWndy); - } - - if (Global.Config.TASWidth >= 0 && Global.Config.TASHeight >= 0) - { - Size = new Size(Global.Config.TASWidth, Global.Config.TASHeight); - } - - } - - private void SaveConfigSettings() - { - Engaged = false; - Global.Config.TASWndx = Location.X; - Global.Config.TASWndy = Location.Y; - Global.Config.TASWidth = Right - Left; - Global.Config.TASHeight = Bottom - Top; - } - - private void exitToolStripMenuItem_Click(object sender, EventArgs e) - { - Close(); - } - - private void settingsToolStripMenuItem_DropDownOpened(object sender, EventArgs e) - { - saveWindowPositionToolStripMenuItem.Checked = Global.Config.TAStudioSaveWindowPosition; - autoloadToolStripMenuItem.Checked = Global.Config.AutoloadTAStudio; - updatePadsOnMovePlaybackToolStripMenuItem.Checked = Global.Config.TASUpdatePads; - } - - private void saveWindowPositionToolStripMenuItem_Click(object sender, EventArgs e) - { - Global.Config.TAStudioSaveWindowPosition ^= true; - } - - private void restoreWindowToolStripMenuItem_Click(object sender, EventArgs e) - { - Size = new Size(defaultWidth, defaultHeight); - } - - private void StopButton_Click(object sender, EventArgs e) - { - GlobalWin.MainForm.StopMovie(); - Restart(); - } - - private void FrameAdvanceButton_Click(object sender, EventArgs e) - { - GlobalWin.MainForm.PressFrameAdvance = true; - } - - private void RewindButton_Click(object sender, EventArgs e) - { - stopOnFrame = 0; - if (Global.MovieSession.Movie.IsFinished || !Global.MovieSession.Movie.IsActive) - { - GlobalWin.MainForm.Rewind(1); - if (Global.Emulator.Frame <= Global.MovieSession.Movie.FrameCount) - { - Global.MovieSession.Movie.SwitchToPlay(); - } - } - else - { - RewindToFrame(Global.Emulator.Frame - 1); - } - UpdateValues(); - } - - private void PauseButton_Click(object sender, EventArgs e) - { - GlobalWin.MainForm.TogglePause(); - } - - private void autoloadToolStripMenuItem_Click(object sender, EventArgs e) - { - Global.Config.AutoloadTAStudio ^= true; - } - - private void checkBox1_CheckedChanged(object sender, EventArgs e) - { - if (ReadOnlyCheckBox.Checked) - { - Global.ReadOnly = true; - ReadOnlyCheckBox.BackColor = SystemColors.Control; - - if (Global.MovieSession.Movie.IsActive) - { - Global.MovieSession.Movie.SwitchToPlay(); - toolTip1.SetToolTip(ReadOnlyCheckBox, "Currently Read-Only Mode"); - } - } - else - { - Global.ReadOnly = false; - ReadOnlyCheckBox.BackColor = Color.LightCoral; - if (Global.MovieSession.Movie.IsActive) - { - Global.MovieSession.Movie.SwitchToRecord(); - toolTip1.SetToolTip(ReadOnlyCheckBox, "Currently Read+Write Mode"); - } - } - } - - private void RewindToBeginning_Click(object sender, EventArgs e) - { - GlobalWin.MainForm.Rewind(Global.Emulator.Frame); - DisplayList(); - } - - private void FastForwardToEnd_Click(object sender, EventArgs e) - { - //TODO: adelikat: I removed the stop on frame feature, so this will keep playing into movie finished mode, need to rebuild that functionality - - FastFowardToEnd.Checked ^= true; - GlobalWin.MainForm.FastForward = FastFowardToEnd.Checked; - if (FastFowardToEnd.Checked) - { - FastForward.Checked = false; - TurboFastForward.Checked = false; - } - } - - private void editToolStripMenuItem_DropDownOpened(object sender, EventArgs e) - { - if (ReadOnlyCheckBox.Checked) - { - - clearToolStripMenuItem2.Enabled = false; - deleteFramesToolStripMenuItem.Enabled = false; - cloneToolStripMenuItem.Enabled = false; - insertFrameToolStripMenuItem.Enabled = false; - insertNumFramesToolStripMenuItem.Enabled = false; - truncateMovieToolStripMenuItem.Enabled = false; - - } - else - { - clearToolStripMenuItem2.Enabled = true; - deleteFramesToolStripMenuItem.Enabled = true; - cloneToolStripMenuItem.Enabled = true; - insertFrameToolStripMenuItem.Enabled = true; - insertNumFramesToolStripMenuItem.Enabled = true; - truncateMovieToolStripMenuItem.Enabled = true; - } - } - - private void insertFrameToolStripMenuItem_Click(object sender, EventArgs e) - { - if (ReadOnlyCheckBox.Checked) - { - return; - } - else - { - InsertFrames(); - } - } - - private void updatePadsOnMovePlaybackToolStripMenuItem_Click(object sender, EventArgs e) - { - Global.Config.TASUpdatePads ^= true; - } - - private void newProjectToolStripMenuItem_Click(object sender, EventArgs e) - { - GlobalWin.MainForm.LoadRecordMovieDialog(); - } - - private void openProjectToolStripMenuItem_Click(object sender, EventArgs e) - { - GlobalWin.MainForm.LoadPlayMovieDialog(); - } - - private void saveProjectToolStripMenuItem_Click(object sender, EventArgs e) - { - Global.MovieSession.Movie.Save(); - } - - private void saveProjectAsToolStripMenuItem_Click(object sender, EventArgs e) - { - string fileName = SaveRecordingAs(); - - if ("" != fileName) - { - Global.MovieSession.Movie.Filename = fileName; - Global.MovieSession.Movie.Save(); - } - } - - private void FastForward_Click(object sender, EventArgs e) - { - FastForward.Checked ^= true; - GlobalWin.MainForm.FastForward = FastForward.Checked; - if (FastForward.Checked) - { - TurboFastForward.Checked = false; - FastFowardToEnd.Checked = false; - } - } - - private void TurboFastForward_Click(object sender, EventArgs e) - { - GlobalWin.MainForm.TurboFastForward ^= true; - TurboFastForward.Checked ^= true; - if (TurboFastForward.Checked) - { - FastForward.Checked = false; - FastFowardToEnd.Checked = false; - } - } - - private void TASView_SelectedIndexChanged(object sender, EventArgs e) - { - UpdateSlicerDisplay(); - } - - private void TASView_DoubleClick(object sender, EventArgs e) - { - //if (TASView.selectedItem <= Global.MovieSession.Movie.StateLastIndex) - //{ - // stopOnFrame = 0; - // RewindToFrame(TASView.selectedItem); - //} - //else - //{ - // RewindToFrame(Global.MovieSession.Movie.StateLastIndex); - // stopOnFrame = TASView.selectedItem; - // GlobalWin.MainForm.PressFrameAdvance = true; - //} - - UpdateValues(); - } - - private void Insert_Click(object sender, EventArgs e) - { - InsertFrames(); - } - - private void Delete_Click(object sender, EventArgs e) - { - DeleteFrames(); - } - - private static string SaveRecordingAs() - { - SaveFileDialog sfd = new SaveFileDialog - { - InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.PathEntries.MoviesPath, null), - DefaultExt = "." + Global.Config.MovieExtension, - FileName = Global.MovieSession.Movie.Filename - }; - string filter = "Movie Files (*." + Global.Config.MovieExtension + ")|*." + Global.Config.MovieExtension + "|Savestates|*.state|All Files|*.*"; - sfd.Filter = filter; - - var result = sfd.ShowHawkDialog(); - if (result == DialogResult.OK) - { - return sfd.FileName; - } - return String.Empty; - } - - private void TASView_MouseWheel(object sender, MouseEventArgs e) - { - - //if ((Control.MouseButtons & MouseButtons.Middle) > 0) //adelikat: TODO: right-click + mouse wheel won't work because in this dialog, right-click freezes emulation in the main window. Why? Hex Editor doesn't do this for instance - if ((ModifierKeys & Keys.Control) > 0) - { - stopOnFrame = 0; - - if (e.Delta > 0) //Scroll up - { - RewindToFrame(Global.Emulator.Frame - 1); - } - else if (e.Delta < 0) //Scroll down - { - GlobalWin.MainForm.PressFrameAdvance = true; - } - - UpdateValues(); - } - } - - private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) - { - if (ReadOnlyCheckBox.Checked) - { - clearToolStripMenuItem3.Visible = false; - ContextMenu_Delete.Visible = false; - cloneToolStripMenuItem1.Visible = false; - ContextMenu_Insert.Visible = false; - insertFramesToolStripMenuItem.Visible = false; - toolStripSeparator5.Visible = false; - truncateMovieToolStripMenuItem1.Visible = false; - toolStripSeparator9.Visible = false; - } - else - { - clearToolStripMenuItem3.Visible = true; - ContextMenu_Delete.Visible = true; - cloneToolStripMenuItem1.Visible = true; - ContextMenu_Insert.Visible = true; - insertFramesToolStripMenuItem.Visible = true; - toolStripSeparator5.Visible = true; - truncateMovieToolStripMenuItem1.Visible = true; - toolStripSeparator9.Visible = true; - } - } - - private void cloneToolStripMenuItem_Click(object sender, EventArgs e) - { - Clone(); - } - - private void cloneToolStripMenuItem1_Click(object sender, EventArgs e) - { - Clone(); - } - - private void deleteFramesToolStripMenuItem_Click(object sender, EventArgs e) - { - DeleteFrames(); - } - - private void InsertFrames() - { - ListView.SelectedIndexCollection list = TASView.SelectedIndices; - for (int index = 0; index < list.Count; index++) - { - Global.MovieSession.Movie.InsertBlankFrame(list[index]); - } - - UpdateValues(); - } - - private void RewindToFrame(int frame) - { - if (!Global.MovieSession.Movie.IsActive || Global.MovieSession.Movie.IsFinished) - { - return; - } - else if (frame <= Global.Emulator.Frame) - { - //if (frame <= Global.MovieSession.Movie.StateFirstIndex) - //{ - // Global.Emulator.LoadStateBinary(new BinaryReader(new MemoryStream(Global.MovieSession.Movie.InitState))); - // if (Global.MovieSession.Movie.IsRecording) - // { - // Global.MovieSession.Movie.StartPlayback(); - // GlobalWin.MainForm.RestoreReadWriteOnStop = true; - // } - //} - //else - //{ - // if (frame == 0) - // { - // Global.Emulator.LoadStateBinary(new BinaryReader(new MemoryStream(Global.MovieSession.Movie.InitState))); - // } - // else - // { - // //frame-1 because we need to go back an extra frame and then run a frame, otherwise the display doesn't get updated. - // Global.Emulator.LoadStateBinary(new BinaryReader(new MemoryStream(Global.MovieSession.Movie.GetState(frame - 1)))); - // GlobalWin.MainForm.UpdateFrame = true; - // } - //} - } - //else if (frame <= Global.MovieSession.Movie.StateLastIndex) - //{ - // Global.Emulator.LoadStateBinary(new BinaryReader(new MemoryStream(Global.MovieSession.Movie.GetState(frame - 1)))); - // GlobalWin.MainForm.UpdateFrame = true; - //} - //else - //{ - // GlobalWin.MainForm.UnpauseEmulator(); - //} - } - - public void DeleteFrame(int frame) - { - //if (frame <= Global.MovieSession.Movie.StateLastIndex) - //{ - // if (frame <= Global.MovieSession.Movie.StateFirstIndex) - // { - // RewindToFrame(0); - // } - // else - // { - // RewindToFrame(frame); - // } - //} - //Global.MovieSession.Movie.DeleteFrame(frame); - } - - private void DeleteFrames() - { - ListView.SelectedIndexCollection list = TASView.SelectedIndices; - foreach (object t in list) - { - Global.MovieSession.Movie.DeleteFrame(list[0]); //TODO: this doesn't allow of non-continuous deletion, instead it should iterate from last to first and remove the iterated value - } - - UpdateValues(); - } - - private void Clone() - { - ListView.SelectedIndexCollection list = TASView.SelectedIndices; - for (int index = 0; index < list.Count; index++) - { - Global.MovieSession.Movie.InsertFrame(Global.MovieSession.Movie.GetInput(list[index]), list[index]); - } - - UpdateValues(); - } - - private void ClearFrames() - { - ListView.SelectedIndexCollection list = TASView.SelectedIndices; - for (int index = 0; index < list.Count; index++) - { - Global.MovieSession.Movie.ClearFrame(list[index]); - } - - UpdateValues(); - } - - private void InsertNumFrames() - { - ListView.SelectedIndexCollection list = TASView.SelectedIndices; - if (list.Count > 0) - { - InputPrompt prompt = new InputPrompt {TextInputType = InputPrompt.InputType.UNSIGNED}; - prompt.SetMessage("How many frames?"); - prompt.SetInitialValue("1"); - prompt.SetTitle("Insert new frames"); - prompt.ShowDialog(); - if (prompt.UserOK) - { - int frames = int.Parse(prompt.UserText); - for (int i = 0; i < frames; i++) - { - Global.MovieSession.Movie.InsertBlankFrame(list[0] + i); - } - } - } - UpdateValues(); - } - - private void SelectAll() - { - for (int i = 0; i < TASView.ItemCount; i++) - { - TASView.SelectItem(i, true); - } - } - - private void clearToolStripMenuItem2_Click(object sender, EventArgs e) - { - ClearFrames(); - } - - private void insertNumFramesToolStripMenuItem_Click(object sender, EventArgs e) - { - InsertNumFrames(); - } - - private void insertFramesToolStripMenuItem_Click(object sender, EventArgs e) - { - InsertNumFrames(); - } - - private void selectAllToolStripMenuItem_Click(object sender, EventArgs e) - { - SelectAll(); - } - - private void SelectAll_Click(object sender, EventArgs e) - { - SelectAll(); - } - - private void TruncateMovie() - { - ListView.SelectedIndexCollection list = TASView.SelectedIndices; - if (list.Count > 0) - { - Global.MovieSession.Movie.TruncateMovie(list[0]); - UpdateValues(); - } - } - - private void truncateMovieToolStripMenuItem_Click(object sender, EventArgs e) - { - TruncateMovie(); - } - - private void truncateMovieToolStripMenuItem1_Click(object sender, EventArgs e) - { - TruncateMovie(); - } - - private void CopySelectionToClipBoard() - { - Clipboard.Clear(); - ListView.SelectedIndexCollection list = TASView.SelectedIndices; - for (int i = 0; i < list.Count; i++) - { - ClipboardEntry entry = new ClipboardEntry {Frame = list[i], Inputstr = Global.MovieSession.Movie.GetInput(list[i])}; - Clipboard.Add(entry); - } - UpdateSlicerDisplay(); - } - - private void copyToolStripMenuItem_Click(object sender, EventArgs e) - { - CopySelectionToClipBoard(); - } - - private void UpdateSlicerDisplay() - { - ListView.SelectedIndexCollection list = TASView.SelectedIndices; - if (list.Count > 0) - { - SelectionDisplay.Text = list.Count.ToString() + " row"; - } - else - { - SelectionDisplay.Text = "none"; - } - - if (Clipboard.Count > 0) - { - ClipboardDisplay.Text = Clipboard.Count.ToString() + " row"; - } - else - { - ClipboardDisplay.Text = "none"; - } - } - - private void TASView_Click(object sender, EventArgs e) - { - UpdateSlicerDisplay(); - } - - private void PasteSelectionOnTop() - { - ListView.SelectedIndexCollection list = TASView.SelectedIndices; - if (list.Count > 0) - { - for (int i = 0; i < Clipboard.Count; i++) - { - Global.MovieSession.Movie.ModifyFrame(Clipboard[i].Inputstr, list[0] + i); - } - } - UpdateValues(); - } - - private void PasteSelectionInsert() - { - ListView.SelectedIndexCollection list = TASView.SelectedIndices; - if (list.Count > 0) - { - for (int i = 0; i < Clipboard.Count; i++) - { - Global.MovieSession.Movie.InsertFrame(Clipboard[i].Inputstr, list[0] + i); - } - } - UpdateValues(); - } - - private void pasteToolStripMenuItem_Click(object sender, EventArgs e) - { - PasteSelectionOnTop(); - } - - private void pasteInsertToolStripMenuItem_Click(object sender, EventArgs e) - { - PasteSelectionInsert(); - } - - private void CutSelection() - { - ListView.SelectedIndexCollection list = TASView.SelectedIndices; - if (list.Count > 0) - { - Clipboard.Clear(); - for (int i = 0; i < list.Count; i++) - { - ClipboardEntry entry = new ClipboardEntry {Frame = list[i], Inputstr = Global.MovieSession.Movie.GetInput(list[i])}; - Clipboard.Add(entry); - DeleteFrame(list[0]); - } - - UpdateValues(); - } - } - - private void cutToolStripMenuItem_Click(object sender, EventArgs e) - { - CutSelection(); - } - - private void TASView_KeyDown(object sender, KeyEventArgs e) - { - switch (e.KeyCode) - { - case Keys.Delete: - DeleteFrames(); - break; - case Keys.Insert: - InsertFrames(); - break; - } - } - - private void TASView_MouseUp(object sender, MouseEventArgs e) - { - if (e.Button == MouseButtons.Middle) - { - GlobalWin.MainForm.TogglePause(); - } - } - - private void TAStudio_KeyPress(object sender, KeyPressEventArgs e) - { - GlobalWin.MainForm.ProcessInput(); - } - - private void button1_Click(object sender, EventArgs e) - { - //Do visualization - VisualizerBox.Refresh(); - } - - private void VisualizerBox_Paint(object sender, PaintEventArgs e) - { - //if (DoVisualizerScan) - //{ - //StateVisualizer vizualizer = new StateVisualizer(); - - //for (int i = 0; i < vizualizer.TimeLineCount; i++) - //{ - - //} - //} - } - - private void VisualizerBox_Enter(object sender, EventArgs e) - { - - } - - private void alwaysOnTopToolStripMenuItem_Click(object sender, EventArgs e) - { - alwaysOnTopToolStripMenuItem.Checked = alwaysOnTopToolStripMenuItem.Checked == false; - this.TopMost = alwaysOnTopToolStripMenuItem.Checked; - } - } -} diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Designer.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Designer.cs new file mode 100644 index 0000000000..33b08c3fae --- /dev/null +++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Designer.cs @@ -0,0 +1,818 @@ +using BizHawk.Client.Common; + +namespace BizHawk.Client.EmuHawk +{ + partial class TAStudio + { + /// + /// 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(); + } + + //Global.MovieSession.Movie.StateCapturing = false; //TODO: This doesn't go here, extend this method in the .cs file + + 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(TAStudio)); + this.TASMenu = new MenuStripEx(); + this.FileSubMenu = new System.Windows.Forms.ToolStripMenuItem(); + this.NewTASMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.OpenTASMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.SaveTASMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.SaveAsTASMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.RecentSubMenu = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.ImportMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ExportMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.ExitMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.editToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.UndoMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.RedoMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.SelectionUndoMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.SelectionRedoMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); + this.DeselectMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.selectAllToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.SelectBetweenMarkersMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.reselectClipboardToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); + this.copyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.pasteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.pasteInsertToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.cutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); + this.clearToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); + this.deleteFramesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.cloneToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.insertFrameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.insertNumFramesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); + this.TruncateMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ConfigSubMenu = new System.Windows.Forms.ToolStripMenuItem(); + this.ProjectOptionsMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.SetMaxUndoLevelsMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.SetGreenzoneCapacityMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); + this.EnableGreenzoningMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.AutofirePatternSkipsLagMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.AutoadjustInputMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator11 = new System.Windows.Forms.ToolStripSeparator(); + this.DrawInputByDraggingMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.CombineConsecutiveRecordingsMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.Use1PKeysMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.UseInputKeysItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.BindMarkersToInputMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.EmptyNewMarkerNotesMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator(); + this.BranchesRestoreEntireMovieMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.OsdInBranchScreenshotsMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator14 = new System.Windows.Forms.ToolStripSeparator(); + this.AutopauseAtEndOfMovieMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.SettingsSubMenu = new System.Windows.Forms.ToolStripMenuItem(); + this.AutoloadMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.SaveWindowPositionMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.AlwaysOnTopMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator12 = new System.Windows.Forms.ToolStripSeparator(); + this.RestoreDefaultSettingsMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.HelpSubMenu = new System.Windows.Forms.ToolStripMenuItem(); + this.EnableTooltipsMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); + this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.TASView = new BizHawk.Client.EmuHawk.VirtualListView(); + this.Frame = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.Log = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.MarkerLabel = new System.Windows.Forms.Label(); + this.MarkerDescriptionBox = new System.Windows.Forms.TextBox(); + this.TopMarkerBox = new System.Windows.Forms.TextBox(); + this.TopMarkerLabel = new System.Windows.Forms.Label(); + this.TASMenu.SuspendLayout(); + this.SuspendLayout(); + // + // TASMenu + // + this.TASMenu.ClickThrough = true; + this.TASMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.FileSubMenu, + this.editToolStripMenuItem, + this.ConfigSubMenu, + this.SettingsSubMenu, + this.HelpSubMenu}); + this.TASMenu.Location = new System.Drawing.Point(0, 0); + this.TASMenu.Name = "TASMenu"; + this.TASMenu.Size = new System.Drawing.Size(530, 24); + this.TASMenu.TabIndex = 0; + this.TASMenu.Text = "menuStrip1"; + // + // FileSubMenu + // + this.FileSubMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.NewTASMenuItem, + this.OpenTASMenuItem, + this.SaveTASMenuItem, + this.SaveAsTASMenuItem, + this.RecentSubMenu, + this.toolStripSeparator1, + this.ImportMenuItem, + this.ExportMenuItem, + this.toolStripSeparator2, + this.ExitMenuItem}); + this.FileSubMenu.Name = "FileSubMenu"; + this.FileSubMenu.Size = new System.Drawing.Size(37, 20); + this.FileSubMenu.Text = "&File"; + // + // NewTASMenuItem + // + this.NewTASMenuItem.Enabled = false; + this.NewTASMenuItem.Name = "NewTASMenuItem"; + this.NewTASMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N))); + this.NewTASMenuItem.Size = new System.Drawing.Size(186, 22); + this.NewTASMenuItem.Text = "&New"; + // + // OpenTASMenuItem + // + this.OpenTASMenuItem.Enabled = false; + this.OpenTASMenuItem.Name = "OpenTASMenuItem"; + this.OpenTASMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O))); + this.OpenTASMenuItem.Size = new System.Drawing.Size(186, 22); + this.OpenTASMenuItem.Text = "&Open"; + // + // SaveTASMenuItem + // + this.SaveTASMenuItem.Enabled = false; + this.SaveTASMenuItem.Name = "SaveTASMenuItem"; + this.SaveTASMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S))); + this.SaveTASMenuItem.Size = new System.Drawing.Size(186, 22); + this.SaveTASMenuItem.Text = "&Save"; + // + // SaveAsTASMenuItem + // + this.SaveAsTASMenuItem.Enabled = false; + this.SaveAsTASMenuItem.Name = "SaveAsTASMenuItem"; + this.SaveAsTASMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) + | System.Windows.Forms.Keys.S))); + this.SaveAsTASMenuItem.Size = new System.Drawing.Size(186, 22); + this.SaveAsTASMenuItem.Text = "Save As"; + // + // RecentSubMenu + // + this.RecentSubMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripSeparator3}); + this.RecentSubMenu.Enabled = false; + this.RecentSubMenu.Image = global::BizHawk.Client.EmuHawk.Properties.Resources.Recent; + this.RecentSubMenu.Name = "RecentSubMenu"; + this.RecentSubMenu.Size = new System.Drawing.Size(186, 22); + this.RecentSubMenu.Text = "Recent"; + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(57, 6); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(183, 6); + // + // ImportMenuItem + // + this.ImportMenuItem.Enabled = false; + this.ImportMenuItem.Name = "ImportMenuItem"; + this.ImportMenuItem.Size = new System.Drawing.Size(186, 22); + this.ImportMenuItem.Text = "Import"; + // + // ExportMenuItem + // + this.ExportMenuItem.Enabled = false; + this.ExportMenuItem.Name = "ExportMenuItem"; + this.ExportMenuItem.Size = new System.Drawing.Size(186, 22); + this.ExportMenuItem.Text = "&Export"; + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(183, 6); + // + // ExitMenuItem + // + this.ExitMenuItem.Name = "ExitMenuItem"; + this.ExitMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F4))); + this.ExitMenuItem.Size = new System.Drawing.Size(186, 22); + this.ExitMenuItem.Text = "E&xit"; + this.ExitMenuItem.Click += new System.EventHandler(this.ExitMenuItem_Click); + // + // editToolStripMenuItem + // + this.editToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.UndoMenuItem, + this.RedoMenuItem, + this.SelectionUndoMenuItem, + this.SelectionRedoMenuItem, + this.toolStripSeparator5, + this.DeselectMenuItem, + this.selectAllToolStripMenuItem, + this.SelectBetweenMarkersMenuItem, + this.reselectClipboardToolStripMenuItem, + this.toolStripSeparator7, + this.copyToolStripMenuItem, + this.pasteToolStripMenuItem, + this.pasteInsertToolStripMenuItem, + this.cutToolStripMenuItem, + this.toolStripSeparator8, + this.clearToolStripMenuItem2, + this.deleteFramesToolStripMenuItem, + this.cloneToolStripMenuItem, + this.insertFrameToolStripMenuItem, + this.insertNumFramesToolStripMenuItem, + this.toolStripSeparator6, + this.TruncateMenuItem}); + this.editToolStripMenuItem.Name = "editToolStripMenuItem"; + this.editToolStripMenuItem.Size = new System.Drawing.Size(39, 20); + this.editToolStripMenuItem.Text = "&Edit"; + // + // UndoMenuItem + // + this.UndoMenuItem.Enabled = false; + this.UndoMenuItem.Name = "UndoMenuItem"; + this.UndoMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Z))); + this.UndoMenuItem.Size = new System.Drawing.Size(240, 22); + this.UndoMenuItem.Text = "&Undo"; + // + // RedoMenuItem + // + this.RedoMenuItem.Enabled = false; + this.RedoMenuItem.Name = "RedoMenuItem"; + this.RedoMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Y))); + this.RedoMenuItem.Size = new System.Drawing.Size(240, 22); + this.RedoMenuItem.Text = "&Redo"; + // + // SelectionUndoMenuItem + // + this.SelectionUndoMenuItem.Enabled = false; + this.SelectionUndoMenuItem.Name = "SelectionUndoMenuItem"; + this.SelectionUndoMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Q))); + this.SelectionUndoMenuItem.Size = new System.Drawing.Size(240, 22); + this.SelectionUndoMenuItem.Text = "Selection Undo"; + // + // SelectionRedoMenuItem + // + this.SelectionRedoMenuItem.Enabled = false; + this.SelectionRedoMenuItem.Name = "SelectionRedoMenuItem"; + this.SelectionRedoMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.W))); + this.SelectionRedoMenuItem.Size = new System.Drawing.Size(240, 22); + this.SelectionRedoMenuItem.Text = "Selection Redo"; + // + // toolStripSeparator5 + // + this.toolStripSeparator5.Name = "toolStripSeparator5"; + this.toolStripSeparator5.Size = new System.Drawing.Size(237, 6); + // + // DeselectMenuItem + // + this.DeselectMenuItem.Enabled = false; + this.DeselectMenuItem.Name = "DeselectMenuItem"; + this.DeselectMenuItem.Size = new System.Drawing.Size(240, 22); + this.DeselectMenuItem.Text = "Deselect"; + // + // selectAllToolStripMenuItem + // + this.selectAllToolStripMenuItem.Enabled = false; + this.selectAllToolStripMenuItem.Name = "selectAllToolStripMenuItem"; + this.selectAllToolStripMenuItem.Size = new System.Drawing.Size(240, 22); + this.selectAllToolStripMenuItem.Text = "Select &All"; + // + // SelectBetweenMarkersMenuItem + // + this.SelectBetweenMarkersMenuItem.Enabled = false; + this.SelectBetweenMarkersMenuItem.Name = "SelectBetweenMarkersMenuItem"; + this.SelectBetweenMarkersMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.A))); + this.SelectBetweenMarkersMenuItem.Size = new System.Drawing.Size(240, 22); + this.SelectBetweenMarkersMenuItem.Text = "Select between Markers"; + // + // reselectClipboardToolStripMenuItem + // + this.reselectClipboardToolStripMenuItem.Enabled = false; + this.reselectClipboardToolStripMenuItem.Name = "reselectClipboardToolStripMenuItem"; + this.reselectClipboardToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.B))); + this.reselectClipboardToolStripMenuItem.Size = new System.Drawing.Size(240, 22); + this.reselectClipboardToolStripMenuItem.Text = "Reselect Clipboard"; + // + // toolStripSeparator7 + // + this.toolStripSeparator7.Name = "toolStripSeparator7"; + this.toolStripSeparator7.Size = new System.Drawing.Size(237, 6); + // + // copyToolStripMenuItem + // + this.copyToolStripMenuItem.Enabled = false; + this.copyToolStripMenuItem.Name = "copyToolStripMenuItem"; + this.copyToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C))); + this.copyToolStripMenuItem.Size = new System.Drawing.Size(240, 22); + this.copyToolStripMenuItem.Text = "Copy"; + // + // pasteToolStripMenuItem + // + this.pasteToolStripMenuItem.Enabled = false; + this.pasteToolStripMenuItem.Name = "pasteToolStripMenuItem"; + this.pasteToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.V))); + this.pasteToolStripMenuItem.Size = new System.Drawing.Size(240, 22); + this.pasteToolStripMenuItem.Text = "&Paste"; + // + // pasteInsertToolStripMenuItem + // + this.pasteInsertToolStripMenuItem.Enabled = false; + this.pasteInsertToolStripMenuItem.Name = "pasteInsertToolStripMenuItem"; + this.pasteInsertToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) + | System.Windows.Forms.Keys.V))); + this.pasteInsertToolStripMenuItem.Size = new System.Drawing.Size(240, 22); + this.pasteInsertToolStripMenuItem.Text = "&Paste Insert"; + // + // cutToolStripMenuItem + // + this.cutToolStripMenuItem.Enabled = false; + this.cutToolStripMenuItem.Name = "cutToolStripMenuItem"; + this.cutToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.X))); + this.cutToolStripMenuItem.Size = new System.Drawing.Size(240, 22); + this.cutToolStripMenuItem.Text = "&Cut"; + // + // toolStripSeparator8 + // + this.toolStripSeparator8.Name = "toolStripSeparator8"; + this.toolStripSeparator8.Size = new System.Drawing.Size(237, 6); + // + // clearToolStripMenuItem2 + // + this.clearToolStripMenuItem2.Enabled = false; + this.clearToolStripMenuItem2.Name = "clearToolStripMenuItem2"; + this.clearToolStripMenuItem2.ShortcutKeyDisplayString = "Del"; + this.clearToolStripMenuItem2.Size = new System.Drawing.Size(240, 22); + this.clearToolStripMenuItem2.Text = "Clear"; + // + // deleteFramesToolStripMenuItem + // + this.deleteFramesToolStripMenuItem.Enabled = false; + this.deleteFramesToolStripMenuItem.Name = "deleteFramesToolStripMenuItem"; + this.deleteFramesToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Delete))); + this.deleteFramesToolStripMenuItem.Size = new System.Drawing.Size(240, 22); + this.deleteFramesToolStripMenuItem.Text = "&Delete"; + // + // cloneToolStripMenuItem + // + this.cloneToolStripMenuItem.Enabled = false; + this.cloneToolStripMenuItem.Name = "cloneToolStripMenuItem"; + this.cloneToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Insert))); + this.cloneToolStripMenuItem.Size = new System.Drawing.Size(240, 22); + this.cloneToolStripMenuItem.Text = "&Clone"; + // + // insertFrameToolStripMenuItem + // + this.insertFrameToolStripMenuItem.Enabled = false; + this.insertFrameToolStripMenuItem.Name = "insertFrameToolStripMenuItem"; + this.insertFrameToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) + | System.Windows.Forms.Keys.Insert))); + this.insertFrameToolStripMenuItem.Size = new System.Drawing.Size(240, 22); + this.insertFrameToolStripMenuItem.Text = "&Insert"; + // + // insertNumFramesToolStripMenuItem + // + this.insertNumFramesToolStripMenuItem.Enabled = false; + this.insertNumFramesToolStripMenuItem.Name = "insertNumFramesToolStripMenuItem"; + this.insertNumFramesToolStripMenuItem.ShortcutKeyDisplayString = "Ins"; + this.insertNumFramesToolStripMenuItem.Size = new System.Drawing.Size(240, 22); + this.insertNumFramesToolStripMenuItem.Text = "Insert # of Frames"; + // + // toolStripSeparator6 + // + this.toolStripSeparator6.Name = "toolStripSeparator6"; + this.toolStripSeparator6.Size = new System.Drawing.Size(237, 6); + // + // TruncateMenuItem + // + this.TruncateMenuItem.Enabled = false; + this.TruncateMenuItem.Name = "TruncateMenuItem"; + this.TruncateMenuItem.Size = new System.Drawing.Size(240, 22); + this.TruncateMenuItem.Text = "&Truncate Movie"; + // + // ConfigSubMenu + // + this.ConfigSubMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.ProjectOptionsMenuItem, + this.SetMaxUndoLevelsMenuItem, + this.SetGreenzoneCapacityMenuItem, + this.toolStripSeparator9, + this.EnableGreenzoningMenuItem, + this.AutofirePatternSkipsLagMenuItem, + this.AutoadjustInputMenuItem, + this.toolStripSeparator11, + this.DrawInputByDraggingMenuItem, + this.CombineConsecutiveRecordingsMenuItem, + this.Use1PKeysMenuItem, + this.UseInputKeysItem, + this.toolStripSeparator4, + this.BindMarkersToInputMenuItem, + this.EmptyNewMarkerNotesMenuItem, + this.toolStripSeparator13, + this.BranchesRestoreEntireMovieMenuItem, + this.OsdInBranchScreenshotsMenuItem, + this.toolStripSeparator14, + this.AutopauseAtEndOfMovieMenuItem}); + this.ConfigSubMenu.Name = "ConfigSubMenu"; + this.ConfigSubMenu.Size = new System.Drawing.Size(55, 20); + this.ConfigSubMenu.Text = "&Config"; + // + // ProjectOptionsMenuItem + // + this.ProjectOptionsMenuItem.Enabled = false; + this.ProjectOptionsMenuItem.Name = "ProjectOptionsMenuItem"; + this.ProjectOptionsMenuItem.Size = new System.Drawing.Size(288, 22); + this.ProjectOptionsMenuItem.Text = "&Project file saving options"; + // + // SetMaxUndoLevelsMenuItem + // + this.SetMaxUndoLevelsMenuItem.Enabled = false; + this.SetMaxUndoLevelsMenuItem.Name = "SetMaxUndoLevelsMenuItem"; + this.SetMaxUndoLevelsMenuItem.Size = new System.Drawing.Size(288, 22); + this.SetMaxUndoLevelsMenuItem.Text = "Set max Undo Levels"; + // + // SetGreenzoneCapacityMenuItem + // + this.SetGreenzoneCapacityMenuItem.Enabled = false; + this.SetGreenzoneCapacityMenuItem.Name = "SetGreenzoneCapacityMenuItem"; + this.SetGreenzoneCapacityMenuItem.Size = new System.Drawing.Size(288, 22); + this.SetGreenzoneCapacityMenuItem.Text = "Set Greenzone capacity"; + // + // toolStripSeparator9 + // + this.toolStripSeparator9.Name = "toolStripSeparator9"; + this.toolStripSeparator9.Size = new System.Drawing.Size(285, 6); + // + // EnableGreenzoningMenuItem + // + this.EnableGreenzoningMenuItem.Enabled = false; + this.EnableGreenzoningMenuItem.Name = "EnableGreenzoningMenuItem"; + this.EnableGreenzoningMenuItem.Size = new System.Drawing.Size(288, 22); + this.EnableGreenzoningMenuItem.Text = "Enable Greenzoning"; + // + // AutofirePatternSkipsLagMenuItem + // + this.AutofirePatternSkipsLagMenuItem.Enabled = false; + this.AutofirePatternSkipsLagMenuItem.Name = "AutofirePatternSkipsLagMenuItem"; + this.AutofirePatternSkipsLagMenuItem.Size = new System.Drawing.Size(288, 22); + this.AutofirePatternSkipsLagMenuItem.Text = "Autofire Pattern skips Lag"; + // + // AutoadjustInputMenuItem + // + this.AutoadjustInputMenuItem.Enabled = false; + this.AutoadjustInputMenuItem.Name = "AutoadjustInputMenuItem"; + this.AutoadjustInputMenuItem.Size = new System.Drawing.Size(288, 22); + this.AutoadjustInputMenuItem.Text = "Auto-adjust Input according to Lag"; + // + // toolStripSeparator11 + // + this.toolStripSeparator11.Name = "toolStripSeparator11"; + this.toolStripSeparator11.Size = new System.Drawing.Size(285, 6); + // + // DrawInputByDraggingMenuItem + // + this.DrawInputByDraggingMenuItem.Enabled = false; + this.DrawInputByDraggingMenuItem.Name = "DrawInputByDraggingMenuItem"; + this.DrawInputByDraggingMenuItem.Size = new System.Drawing.Size(288, 22); + this.DrawInputByDraggingMenuItem.Text = "Draw Input by dragging"; + // + // CombineConsecutiveRecordingsMenuItem + // + this.CombineConsecutiveRecordingsMenuItem.Enabled = false; + this.CombineConsecutiveRecordingsMenuItem.Name = "CombineConsecutiveRecordingsMenuItem"; + this.CombineConsecutiveRecordingsMenuItem.Size = new System.Drawing.Size(288, 22); + this.CombineConsecutiveRecordingsMenuItem.Text = "Combine consecutive Recordings/Draws"; + // + // Use1PKeysMenuItem + // + this.Use1PKeysMenuItem.Enabled = false; + this.Use1PKeysMenuItem.Name = "Use1PKeysMenuItem"; + this.Use1PKeysMenuItem.Size = new System.Drawing.Size(288, 22); + this.Use1PKeysMenuItem.Text = "Use 1P keys for all single Recordings"; + // + // UseInputKeysItem + // + this.UseInputKeysItem.Enabled = false; + this.UseInputKeysItem.Name = "UseInputKeysItem"; + this.UseInputKeysItem.Size = new System.Drawing.Size(288, 22); + this.UseInputKeysItem.Text = "Use Input keys for Column Set"; + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(285, 6); + // + // BindMarkersToInputMenuItem + // + this.BindMarkersToInputMenuItem.Enabled = false; + this.BindMarkersToInputMenuItem.Name = "BindMarkersToInputMenuItem"; + this.BindMarkersToInputMenuItem.Size = new System.Drawing.Size(288, 22); + this.BindMarkersToInputMenuItem.Text = "Bind Markers to Input"; + // + // EmptyNewMarkerNotesMenuItem + // + this.EmptyNewMarkerNotesMenuItem.Enabled = false; + this.EmptyNewMarkerNotesMenuItem.Name = "EmptyNewMarkerNotesMenuItem"; + this.EmptyNewMarkerNotesMenuItem.Size = new System.Drawing.Size(288, 22); + this.EmptyNewMarkerNotesMenuItem.Text = "Empty new Marker Notes"; + // + // toolStripSeparator13 + // + this.toolStripSeparator13.Name = "toolStripSeparator13"; + this.toolStripSeparator13.Size = new System.Drawing.Size(285, 6); + // + // BranchesRestoreEntireMovieMenuItem + // + this.BranchesRestoreEntireMovieMenuItem.Enabled = false; + this.BranchesRestoreEntireMovieMenuItem.Name = "BranchesRestoreEntireMovieMenuItem"; + this.BranchesRestoreEntireMovieMenuItem.Size = new System.Drawing.Size(288, 22); + this.BranchesRestoreEntireMovieMenuItem.Text = "Branches restore entire Movie"; + // + // OsdInBranchScreenshotsMenuItem + // + this.OsdInBranchScreenshotsMenuItem.Enabled = false; + this.OsdInBranchScreenshotsMenuItem.Name = "OsdInBranchScreenshotsMenuItem"; + this.OsdInBranchScreenshotsMenuItem.Size = new System.Drawing.Size(288, 22); + this.OsdInBranchScreenshotsMenuItem.Text = "OSD in Branch screenshots"; + // + // toolStripSeparator14 + // + this.toolStripSeparator14.Name = "toolStripSeparator14"; + this.toolStripSeparator14.Size = new System.Drawing.Size(285, 6); + // + // AutopauseAtEndOfMovieMenuItem + // + this.AutopauseAtEndOfMovieMenuItem.Enabled = false; + this.AutopauseAtEndOfMovieMenuItem.Name = "AutopauseAtEndOfMovieMenuItem"; + this.AutopauseAtEndOfMovieMenuItem.Size = new System.Drawing.Size(288, 22); + this.AutopauseAtEndOfMovieMenuItem.Text = "Autopause at end of Movie"; + // + // SettingsSubMenu + // + this.SettingsSubMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.AutoloadMenuItem, + this.SaveWindowPositionMenuItem, + this.AlwaysOnTopMenuItem, + this.toolStripSeparator12, + this.RestoreDefaultSettingsMenuItem}); + this.SettingsSubMenu.Name = "SettingsSubMenu"; + this.SettingsSubMenu.Size = new System.Drawing.Size(61, 20); + this.SettingsSubMenu.Text = "&Settings"; + this.SettingsSubMenu.DropDownOpened += new System.EventHandler(this.SettingsSubMenu_DropDownOpened); + // + // AutoloadMenuItem + // + this.AutoloadMenuItem.Name = "AutoloadMenuItem"; + this.AutoloadMenuItem.Size = new System.Drawing.Size(199, 22); + this.AutoloadMenuItem.Text = "Autoload"; + this.AutoloadMenuItem.Click += new System.EventHandler(this.AutoloadMenuItem_Click); + // + // SaveWindowPositionMenuItem + // + this.SaveWindowPositionMenuItem.Name = "SaveWindowPositionMenuItem"; + this.SaveWindowPositionMenuItem.Size = new System.Drawing.Size(199, 22); + this.SaveWindowPositionMenuItem.Text = "Save Window Position"; + this.SaveWindowPositionMenuItem.Click += new System.EventHandler(this.SaveWindowPositionMenuItem_Click); + // + // AlwaysOnTopMenuItem + // + this.AlwaysOnTopMenuItem.Name = "AlwaysOnTopMenuItem"; + this.AlwaysOnTopMenuItem.Size = new System.Drawing.Size(199, 22); + this.AlwaysOnTopMenuItem.Text = "Always On Top"; + this.AlwaysOnTopMenuItem.Click += new System.EventHandler(this.AlwaysOnTopMenuItem_Click); + // + // toolStripSeparator12 + // + this.toolStripSeparator12.Name = "toolStripSeparator12"; + this.toolStripSeparator12.Size = new System.Drawing.Size(196, 6); + // + // RestoreDefaultSettingsMenuItem + // + this.RestoreDefaultSettingsMenuItem.Enabled = false; + this.RestoreDefaultSettingsMenuItem.Name = "RestoreDefaultSettingsMenuItem"; + this.RestoreDefaultSettingsMenuItem.Size = new System.Drawing.Size(199, 22); + this.RestoreDefaultSettingsMenuItem.Text = "Restore Default Settings"; + // + // HelpSubMenu + // + this.HelpSubMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.EnableTooltipsMenuItem, + this.toolStripSeparator10, + this.aboutToolStripMenuItem}); + this.HelpSubMenu.Name = "HelpSubMenu"; + this.HelpSubMenu.Size = new System.Drawing.Size(44, 20); + this.HelpSubMenu.Text = "&Help"; + // + // EnableTooltipsMenuItem + // + this.EnableTooltipsMenuItem.Enabled = false; + this.EnableTooltipsMenuItem.Name = "EnableTooltipsMenuItem"; + this.EnableTooltipsMenuItem.Size = new System.Drawing.Size(155, 22); + this.EnableTooltipsMenuItem.Text = "&Enable Tooltips"; + // + // toolStripSeparator10 + // + this.toolStripSeparator10.Name = "toolStripSeparator10"; + this.toolStripSeparator10.Size = new System.Drawing.Size(152, 6); + // + // aboutToolStripMenuItem + // + this.aboutToolStripMenuItem.Enabled = false; + this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; + this.aboutToolStripMenuItem.Size = new System.Drawing.Size(155, 22); + this.aboutToolStripMenuItem.Text = "&About"; + // + // TASView + // + this.TASView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.TASView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.Frame, + this.Log}); + this.TASView.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.TASView.FullRowSelect = true; + this.TASView.GridLines = true; + this.TASView.ItemCount = 0; + this.TASView.Location = new System.Drawing.Point(12, 43); + this.TASView.Name = "TASView"; + this.TASView.selectedItem = -1; + this.TASView.Size = new System.Drawing.Size(291, 452); + this.TASView.TabIndex = 1; + this.TASView.UseCompatibleStateImageBehavior = false; + this.TASView.View = System.Windows.Forms.View.Details; + // + // Frame + // + this.Frame.Text = "Frame"; + // + // Log + // + this.Log.Text = "Log"; + this.Log.Width = 222; + // + // MarkerLabel + // + this.MarkerLabel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.MarkerLabel.AutoSize = true; + this.MarkerLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.MarkerLabel.ForeColor = System.Drawing.Color.DeepSkyBlue; + this.MarkerLabel.Location = new System.Drawing.Point(12, 496); + this.MarkerLabel.Name = "MarkerLabel"; + this.MarkerLabel.Size = new System.Drawing.Size(100, 16); + this.MarkerLabel.TabIndex = 2; + this.MarkerLabel.Text = "Marker 99999"; + // + // MarkerDescriptionBox + // + this.MarkerDescriptionBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.MarkerDescriptionBox.Location = new System.Drawing.Point(118, 495); + this.MarkerDescriptionBox.Name = "MarkerDescriptionBox"; + this.MarkerDescriptionBox.Size = new System.Drawing.Size(194, 20); + this.MarkerDescriptionBox.TabIndex = 3; + // + // TopMarkerBox + // + this.TopMarkerBox.Location = new System.Drawing.Point(115, 23); + this.TopMarkerBox.Name = "TopMarkerBox"; + this.TopMarkerBox.Size = new System.Drawing.Size(188, 20); + this.TopMarkerBox.TabIndex = 5; + // + // TopMarkerLabel + // + this.TopMarkerLabel.AutoSize = true; + this.TopMarkerLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.TopMarkerLabel.ForeColor = System.Drawing.Color.DeepSkyBlue; + this.TopMarkerLabel.Location = new System.Drawing.Point(9, 24); + this.TopMarkerLabel.Name = "TopMarkerLabel"; + this.TopMarkerLabel.Size = new System.Drawing.Size(100, 16); + this.TopMarkerLabel.TabIndex = 4; + this.TopMarkerLabel.Text = "Marker 99999"; + // + // TAStudio + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(530, 519); + this.Controls.Add(this.TopMarkerBox); + this.Controls.Add(this.TopMarkerLabel); + this.Controls.Add(this.MarkerDescriptionBox); + this.Controls.Add(this.MarkerLabel); + this.Controls.Add(this.TASMenu); + this.Controls.Add(this.TASView); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MainMenuStrip = this.TASMenu; + this.MinimumSize = new System.Drawing.Size(437, 148); + this.Name = "TAStudio"; + this.StartPosition = System.Windows.Forms.FormStartPosition.WindowsDefaultBounds; + this.Text = "TAStudio"; + this.Load += new System.EventHandler(this.TAStudio_Load); + this.TASMenu.ResumeLayout(false); + this.TASMenu.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private MenuStripEx TASMenu; + private System.Windows.Forms.ToolStripMenuItem FileSubMenu; + private System.Windows.Forms.ToolStripMenuItem NewTASMenuItem; + private System.Windows.Forms.ToolStripMenuItem OpenTASMenuItem; + private System.Windows.Forms.ToolStripMenuItem SaveTASMenuItem; + private System.Windows.Forms.ToolStripMenuItem SaveAsTASMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripMenuItem ImportMenuItem; + private System.Windows.Forms.ToolStripMenuItem ExitMenuItem; + private System.Windows.Forms.ToolStripMenuItem editToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem ConfigSubMenu; + private VirtualListView TASView; + private System.Windows.Forms.ColumnHeader Log; + private System.Windows.Forms.ToolStripMenuItem RecentSubMenu; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ColumnHeader Frame; + private System.Windows.Forms.ToolStripMenuItem insertFrameToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; + private System.Windows.Forms.ToolStripMenuItem cloneToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem deleteFramesToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem clearToolStripMenuItem2; + private System.Windows.Forms.ToolStripMenuItem insertNumFramesToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem selectAllToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; + private System.Windows.Forms.ToolStripMenuItem TruncateMenuItem; + private System.Windows.Forms.ToolStripMenuItem copyToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem pasteToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem pasteInsertToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem cutToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem ExportMenuItem; + private System.Windows.Forms.ToolStripMenuItem UndoMenuItem; + private System.Windows.Forms.ToolStripMenuItem RedoMenuItem; + private System.Windows.Forms.ToolStripMenuItem SelectionUndoMenuItem; + private System.Windows.Forms.ToolStripMenuItem SelectionRedoMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; + private System.Windows.Forms.ToolStripMenuItem DeselectMenuItem; + private System.Windows.Forms.ToolStripMenuItem SelectBetweenMarkersMenuItem; + private System.Windows.Forms.ToolStripMenuItem reselectClipboardToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; + private System.Windows.Forms.ToolStripMenuItem ProjectOptionsMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; + private System.Windows.Forms.ToolStripMenuItem HelpSubMenu; + private System.Windows.Forms.ToolStripMenuItem EnableTooltipsMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator10; + private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem SetMaxUndoLevelsMenuItem; + private System.Windows.Forms.ToolStripMenuItem SetGreenzoneCapacityMenuItem; + private System.Windows.Forms.ToolStripMenuItem EnableGreenzoningMenuItem; + private System.Windows.Forms.ToolStripMenuItem AutofirePatternSkipsLagMenuItem; + private System.Windows.Forms.ToolStripMenuItem AutoadjustInputMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator11; + private System.Windows.Forms.ToolStripMenuItem DrawInputByDraggingMenuItem; + private System.Windows.Forms.ToolStripMenuItem CombineConsecutiveRecordingsMenuItem; + private System.Windows.Forms.ToolStripMenuItem Use1PKeysMenuItem; + private System.Windows.Forms.ToolStripMenuItem UseInputKeysItem; + private System.Windows.Forms.ToolStripMenuItem BindMarkersToInputMenuItem; + private System.Windows.Forms.ToolStripMenuItem EmptyNewMarkerNotesMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator13; + private System.Windows.Forms.ToolStripMenuItem BranchesRestoreEntireMovieMenuItem; + private System.Windows.Forms.ToolStripMenuItem OsdInBranchScreenshotsMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator14; + private System.Windows.Forms.ToolStripMenuItem AutopauseAtEndOfMovieMenuItem; + private System.Windows.Forms.ToolStripMenuItem SettingsSubMenu; + private System.Windows.Forms.ToolStripMenuItem AutoloadMenuItem; + private System.Windows.Forms.ToolStripMenuItem SaveWindowPositionMenuItem; + private System.Windows.Forms.ToolStripMenuItem AlwaysOnTopMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator12; + private System.Windows.Forms.ToolStripMenuItem RestoreDefaultSettingsMenuItem; + private System.Windows.Forms.Label MarkerLabel; + private System.Windows.Forms.TextBox MarkerDescriptionBox; + private System.Windows.Forms.TextBox TopMarkerBox; + private System.Windows.Forms.Label TopMarkerLabel; + } +} \ No newline at end of file diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs new file mode 100644 index 0000000000..c410835553 --- /dev/null +++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs @@ -0,0 +1,142 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.IO; +using System.Windows.Forms; +using BizHawk.Client.Common; + +namespace BizHawk.Client.EmuHawk +{ + public partial class TAStudio : Form, IToolForm + { + private int _defaultWidth; + private int _defaultHeight; + + #region API + + public TAStudio() + { + InitializeComponent(); + TASView.QueryItemText += TASView_QueryItemText; + TASView.QueryItemBkColor += TASView_QueryItemBkColor; + TASView.VirtualMode = true; + Closing += (o, e) => + { + if (AskSave()) + { + SaveConfigSettings(); + } + else + { + e.Cancel = true; + } + + GlobalWin.OSD.AddMessage("TAStudio Disengaged"); + }; + + TopMost = Global.Config.TAStudioTopMost; + } + + public bool AskSave() + { + // TODO: eventually we want to do this + return true; + } + + public bool UpdateBefore + { + get { return false; } + } + + public void UpdateValues() + { + if (!IsHandleCreated || IsDisposed) return; + } + + public void Restart() + { + if (!IsHandleCreated || IsDisposed) return; + } + + #endregion + + private void TASView_QueryItemBkColor(int index, int column, ref Color color) + { + + } + + private void TASView_QueryItemText(int index, int column, out string text) + { + text = String.Empty; + } + + private void TAStudio_Load(object sender, EventArgs e) + { + GlobalWin.OSD.AddMessage("TAStudio engaged"); + LoadConfigSettings(); + } + + private void LoadConfigSettings() + { + _defaultWidth = Size.Width; + _defaultHeight = Size.Height; + + if (Global.Config.TAStudioSaveWindowPosition && Global.Config.TASWndx >= 0 && Global.Config.TASWndy >= 0) + { + Location = new Point(Global.Config.TASWndx, Global.Config.TASWndy); + } + + if (Global.Config.TASWidth >= 0 && Global.Config.TASHeight >= 0) + { + Size = new Size(Global.Config.TASWidth, Global.Config.TASHeight); + } + } + + private void SaveConfigSettings() + { + Global.Config.TASWndx = Location.X; + Global.Config.TASWndy = Location.Y; + Global.Config.TASWidth = Right - Left; + Global.Config.TASHeight = Bottom - Top; + } + + #region Events + + #region File Menu + + private void ExitMenuItem_Click(object sender, EventArgs e) + { + Close(); + } + + #endregion + + #region Settings Menu + + private void SettingsSubMenu_DropDownOpened(object sender, EventArgs e) + { + SaveWindowPositionMenuItem.Checked = Global.Config.TAStudioSaveWindowPosition; + AutoloadMenuItem.Checked = Global.Config.AutoloadTAStudio; + AlwaysOnTopMenuItem.Checked = Global.Config.TAStudioTopMost; + } + + private void AutoloadMenuItem_Click(object sender, EventArgs e) + { + Global.Config.AutoloadTAStudio ^= true; + } + private void SaveWindowPositionMenuItem_Click(object sender, EventArgs e) + { + Global.Config.TAStudioSaveWindowPosition ^= true; + } + + private void AlwaysOnTopMenuItem_Click(object sender, EventArgs e) + { + Global.Config.TAStudioTopMost ^= true; + } + + #endregion + + #endregion + } +} diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio.resx b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.resx similarity index 89% rename from BizHawk.Client.EmuHawk/tools/TAStudio.resx rename to BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.resx index 202a80b4f6..e7c4ff2683 100644 --- a/BizHawk.Client.EmuHawk/tools/TAStudio.resx +++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.resx @@ -117,18 +117,9 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + 17, 17 - - 324, 17 - - - 416, 17 - - - 126, 17 - diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPadForm.cs b/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPadForm.cs index 55c4aa8750..c04fb377e0 100644 --- a/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPadForm.cs +++ b/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPadForm.cs @@ -260,7 +260,7 @@ namespace BizHawk.Client.EmuHawk if (Global.MovieSession.Movie.IsPlaying && !Global.MovieSession.Movie.IsFinished) { string str = Global.MovieSession.Movie.GetInput(Global.Emulator.Frame); - if (Global.Config.TASUpdatePads && str != "") + if (Global.Config.VirtualPadsUpdatePads && str != "") { switch (Global.Emulator.SystemId) {