organize mainform menu item event methods

This commit is contained in:
adelikat 2017-05-22 09:04:47 -05:00
parent c8d6ef0628
commit 8062faf40b
3 changed files with 150 additions and 149 deletions

View File

@ -1613,7 +1613,7 @@
this.miUnthrottled.Name = "miUnthrottled";
this.miUnthrottled.Size = new System.Drawing.Size(202, 22);
this.miUnthrottled.Text = "Unthrottled";
this.miUnthrottled.Click += new System.EventHandler(this.miUnthrottled_Click);
this.miUnthrottled.Click += new System.EventHandler(this.UnthrottledMenuItem_Click);
//
// MinimizeSkippingMenuItem
//
@ -1875,7 +1875,7 @@
this.allowGameDBCoreOverridesToolStripMenuItem.Name = "allowGameDBCoreOverridesToolStripMenuItem";
this.allowGameDBCoreOverridesToolStripMenuItem.Size = new System.Drawing.Size(239, 22);
this.allowGameDBCoreOverridesToolStripMenuItem.Text = "Follow GameDB Core Overrides";
this.allowGameDBCoreOverridesToolStripMenuItem.Click += new System.EventHandler(this.allowGameDBCoreOverridesToolStripMenuItem_Click);
this.allowGameDBCoreOverridesToolStripMenuItem.Click += new System.EventHandler(this.AllowGameDBCoreOverridesToolStripMenuItem_Click);
//
// toolStripSeparator8
//
@ -1895,7 +1895,7 @@
this.setLibretroCoreToolStripMenuItem.Name = "setLibretroCoreToolStripMenuItem";
this.setLibretroCoreToolStripMenuItem.Size = new System.Drawing.Size(239, 22);
this.setLibretroCoreToolStripMenuItem.Text = "Set Libretro Core";
this.setLibretroCoreToolStripMenuItem.Click += new System.EventHandler(this.setLibretroCoreToolStripMenuItem_Click);
this.setLibretroCoreToolStripMenuItem.Click += new System.EventHandler(this.SetLibretroCoreMenuItem_Click);
//
// toolStripSeparator10
//
@ -2079,7 +2079,7 @@
this.gameSharkConverterToolStripMenuItem.Name = "gameSharkConverterToolStripMenuItem";
this.gameSharkConverterToolStripMenuItem.Size = new System.Drawing.Size(191, 22);
this.gameSharkConverterToolStripMenuItem.Text = "Cheat Code Converter";
this.gameSharkConverterToolStripMenuItem.Click += new System.EventHandler(this.gameSharkConverterToolStripMenuItem_Click);
this.gameSharkConverterToolStripMenuItem.Click += new System.EventHandler(this.CheatCodeConverterMenuItem_Click);
//
// toolStripSeparator29
//
@ -2092,7 +2092,7 @@
this.MultiDiskBundlerFileMenuItem.Name = "MultiDiskBundlerFileMenuItem";
this.MultiDiskBundlerFileMenuItem.Size = new System.Drawing.Size(191, 22);
this.MultiDiskBundlerFileMenuItem.Text = "Multi-disk Bundler";
this.MultiDiskBundlerFileMenuItem.Click += new System.EventHandler(this.CreateMultigameFileMenuItem_Click);
this.MultiDiskBundlerFileMenuItem.Click += new System.EventHandler(this.MultidiskBundlerMenuItem_Click);
//
// externalToolToolStripMenuItem
//
@ -2115,7 +2115,7 @@
this.batchRunnerToolStripMenuItem.Size = new System.Drawing.Size(191, 22);
this.batchRunnerToolStripMenuItem.Text = "Batch Runner";
this.batchRunnerToolStripMenuItem.Visible = false;
this.batchRunnerToolStripMenuItem.Click += new System.EventHandler(this.batchRunnerToolStripMenuItem_Click);
this.batchRunnerToolStripMenuItem.Click += new System.EventHandler(this.BatchRunnerToolStripMenuItem_Click);
//
// ExperimentalToolsSubMenu
//
@ -2172,7 +2172,7 @@
this.coreToolStripMenuItem.Name = "coreToolStripMenuItem";
this.coreToolStripMenuItem.Size = new System.Drawing.Size(233, 22);
this.coreToolStripMenuItem.Text = "&Core";
this.coreToolStripMenuItem.DropDownOpened += new System.EventHandler(this.coreToolStripMenuItem_DropDownOpened);
this.coreToolStripMenuItem.DropDownOpened += new System.EventHandler(this.CoreToolStripMenuItem_DropDownOpened);
//
// quickNESToolStripMenuItem
//

View File

@ -234,6 +234,11 @@ namespace BizHawk.Client.EmuHawk
}
}
private void FlushSaveRAMSubMenu_DropDownOpened(object sender, EventArgs e)
{
FlushSaveRAMMenuItem.ShortcutKeyDisplayString = Global.Config.HotkeyBindings["Flush SRAM"].Bindings;
}
private void MovieSubMenu_DropDownOpened(object sender, EventArgs e)
{
FullMovieLoadstatesMenuItem.Enabled = !Global.MovieSession.MultiTrack.IsActive;
@ -445,6 +450,11 @@ namespace BizHawk.Client.EmuHawk
LoadQuickSave("QuickSave" + Global.Config.SaveSlot);
}
private void FlushSaveRAMMenuItem_Click(object sender, EventArgs e)
{
FlushSaveRAM();
}
private void ReadonlyMenuItem_Click(object sender, EventArgs e)
{
ToggleReadOnly();
@ -848,14 +858,9 @@ namespace BizHawk.Client.EmuHawk
SetStatusBar();
}
private void SetStatusBar()
private void DisplayMessagesMenuItem_Click(object sender, EventArgs e)
{
if (!_inFullscreen)
{
MainStatusBar.Visible = Global.Config.DispChrome_StatusBarWindowed;
PerformLayout();
FrameBufferResized();
}
Global.Config.DisplayMessages ^= true;
}
private void DisplayLogWindowMenuItem_Click(object sender, EventArgs e)
@ -950,6 +955,12 @@ namespace BizHawk.Client.EmuHawk
}
}
private void CoreToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
{
quickNESToolStripMenuItem.Checked = Global.Config.NES_InQuickNES;
nesHawkToolStripMenuItem.Checked = !Global.Config.NES_InQuickNES;
}
private void ControllersMenuItem_Click(object sender, EventArgs e)
{
var controller = new ControllerConfig(Emulator.ControllerDefinition);
@ -1112,6 +1123,12 @@ namespace BizHawk.Client.EmuHawk
VsyncMessage();
}
private void UnthrottledMenuItem_Click(object sender, EventArgs e)
{
_unthrottled ^= true;
ThrottleMessage();
}
private void MinimizeSkippingMenuItem_Click(object sender, EventArgs e)
{
Global.Config.AutoMinimizeSkipping ^= true;
@ -1244,11 +1261,21 @@ namespace BizHawk.Client.EmuHawk
}
}
private void AllowGameDBCoreOverridesToolStripMenuItem_Click(object sender, EventArgs e)
{
Global.Config.CoreForcingViaGameDB ^= true;
}
private void N64VideoPluginSettingsMenuItem_Click(object sender, EventArgs e)
{
N64PluginSettingsMenuItem_Click(sender, e);
}
private void SetLibretroCoreMenuItem_Click(object sender, EventArgs e)
{
RunLibretroCoreChooser();
}
private void SaveConfigMenuItem_Click(object sender, EventArgs e)
{
SaveConfig();
@ -1299,46 +1326,6 @@ namespace BizHawk.Client.EmuHawk
}
}
private void miUnthrottled_Click(object sender, EventArgs e)
{
_unthrottled ^= true;
ThrottleMessage();
}
public bool RunLibretroCoreChooser()
{
var ofd = new OpenFileDialog();
if (Global.Config.LibretroCore != null)
{
ofd.FileName = Path.GetFileName(Global.Config.LibretroCore);
ofd.InitialDirectory = Path.GetDirectoryName(Global.Config.LibretroCore);
}
else
{
ofd.InitialDirectory = PathManager.GetPathType("Libretro", "Cores");
if (!Directory.Exists(ofd.InitialDirectory))
{
Directory.CreateDirectory(ofd.InitialDirectory);
}
}
ofd.RestoreDirectory = true;
ofd.Filter = "Libretro Cores (*.dll)|*.dll";
if (ofd.ShowDialog() == DialogResult.Cancel)
return false;
Global.Config.LibretroCore = ofd.FileName;
return true;
}
private void setLibretroCoreToolStripMenuItem_Click(object sender, EventArgs e)
{
RunLibretroCoreChooser();
}
#endregion
#region Tools
@ -1407,11 +1394,6 @@ namespace BizHawk.Client.EmuHawk
NewHexEditorMenuItem.Enabled = GlobalWin.Tools.IsAvailable<NewHexEditor>();
}
private void AutoHawkMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<AutoHawk>();
}
private void ToolBoxMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<ToolBox>();
@ -1427,6 +1409,22 @@ namespace BizHawk.Client.EmuHawk
GlobalWin.Tools.Load<RamSearch>();
}
private void LuaConsoleMenuItem_Click(object sender, EventArgs e)
{
OpenLuaConsole();
}
private void TAStudioMenuItem_Click(object sender, EventArgs e)
{
if (!Emulator.CanPollInput())
{
MessageBox.Show("Current core does not support input polling. TAStudio can't be used.");
return;
}
GlobalWin.Tools.Load<TAStudio>();
}
private void HexEditorMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<HexEditor>();
@ -1442,14 +1440,9 @@ namespace BizHawk.Client.EmuHawk
GlobalWin.Tools.Load<GenericDebugger>();
}
private void TAStudioMenuItem_Click(object sender, EventArgs e)
private void CodeDataLoggerMenuItem_Click(object sender, EventArgs e)
{
if (!Emulator.CanPollInput())
{
MessageBox.Show("Current core does not support input polling. TAStudio can't be used.");
return;
}
GlobalWin.Tools.Load<TAStudio>();
GlobalWin.Tools.Load<CDL>();
}
private void MacroToolMenuItem_Click(object sender, EventArgs e)
@ -1462,21 +1455,36 @@ namespace BizHawk.Client.EmuHawk
GlobalWin.Tools.Load<VirtualpadTool>();
}
private void BasicBotMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<BasicBot>();
}
private void CheatsMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<Cheats>();
}
private void LuaConsoleMenuItem_Click(object sender, EventArgs e)
private void CheatCodeConverterMenuItem_Click(object sender, EventArgs e)
{
OpenLuaConsole();
GlobalWin.Tools.Load<GameShark>();
}
private void batchRunnerToolStripMenuItem_Click(object sender, EventArgs e)
private void MultidiskBundlerMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<MultiDiskBundler>();
}
private void BatchRunnerToolStripMenuItem_Click(object sender, EventArgs e)
{
new BatchRun().ShowDialog();
}
private void AutoHawkMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<AutoHawk>();
}
private void NewHexEditorMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<NewHexEditor>();
@ -1688,11 +1696,6 @@ namespace BizHawk.Client.EmuHawk
GlobalWin.Tools.Load<PCESoundDebugger>();
}
private void CodeDataLoggerMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<CDL>();
}
private void PCEAlwaysPerformSpriteLimitMenuItem_Click(object sender, EventArgs e)
{
var s = ((PCEngine)Emulator).GetSettings();
@ -2048,11 +2051,6 @@ namespace BizHawk.Client.EmuHawk
#region PSX
private void PSXHashDiscsToolStripMenuItem_Click(object sender, EventArgs e)
{
new PSXHashDiscs().ShowDialog();
}
private void PSXSubMenu_DropDownOpened(object sender, EventArgs e)
{
PSXControllerSettingsMenuItem.Enabled = !Global.MovieSession.Movie.IsActive;
@ -2063,6 +2061,25 @@ namespace BizHawk.Client.EmuHawk
new PSXControllerConfigNew().ShowDialog();
}
private void PSXOptionsMenuItem_Click(object sender, EventArgs e)
{
var result = PSXOptions.DoSettingsDialog(this);
if (result == DialogResult.OK)
{
FrameBufferResized();
}
}
private void PSXDiscControlsMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<VirtualpadTool>().ScrollToPadSchema("Console");
}
private void PSXHashDiscsToolStripMenuItem_Click(object sender, EventArgs e)
{
new PSXHashDiscs().ShowDialog();
}
#endregion
#region SNES
@ -2145,6 +2162,11 @@ namespace BizHawk.Client.EmuHawk
SNES_ToggleOBJ4();
}
private void SNESControllerConfigurationMenuItem_Click(object sender, EventArgs e)
{
new SNESControllerSettings().ShowDialog();
}
private void SnesGfxDebuggerMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<SNESGraphicsDebugger>();
@ -2166,30 +2188,6 @@ namespace BizHawk.Client.EmuHawk
SNESOptions.DoSettingsDialog(this);
}
private void PSXOptionsMenuItem_Click(object sender, EventArgs e)
{
var result = PSXOptions.DoSettingsDialog(this);
if (result == DialogResult.OK)
{
FrameBufferResized();
}
}
private void PSXDiscControlsMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<VirtualpadTool>().ScrollToPadSchema("Console");
}
private void FlushSaveRAMMenuItem_Click(object sender, EventArgs e)
{
FlushSaveRAM();
}
private void FlushSaveRAMSubMenu_DropDownOpened(object sender, EventArgs e)
{
this.FlushSaveRAMMenuItem.ShortcutKeyDisplayString = Global.Config.HotkeyBindings["Flush SRAM"].Bindings;
}
#endregion
#region Coleco
@ -2442,6 +2440,11 @@ namespace BizHawk.Client.EmuHawk
#region Help
private void HelpSubMenu_DropDownOpened(object sender, EventArgs e)
{
FeaturesMenuItem.Visible = VersionInfo.DeveloperBuild;
}
private void OnlineHelpMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("http://tasvideos.org/BizHawk.html");
@ -2452,6 +2455,11 @@ namespace BizHawk.Client.EmuHawk
System.Diagnostics.Process.Start("http://tasvideos.org/forum/viewforum.php?f=64");
}
private void FeaturesMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<CoreFeatureAnalysis>();
}
private void AboutMenuItem_Click(object sender, EventArgs e)
{
if (VersionInfo.DeveloperBuild)

View File

@ -1348,6 +1348,35 @@ namespace BizHawk.Client.EmuHawk
GlobalWin.OSD.AddMessage(s.ShowOBJ_3 ? "OBJ 4 Layer On" : "OBJ 4 Layer Off");
}
public bool RunLibretroCoreChooser()
{
var ofd = new OpenFileDialog();
if (Global.Config.LibretroCore != null)
{
ofd.FileName = Path.GetFileName(Global.Config.LibretroCore);
ofd.InitialDirectory = Path.GetDirectoryName(Global.Config.LibretroCore);
}
else
{
ofd.InitialDirectory = PathManager.GetPathType("Libretro", "Cores");
if (!Directory.Exists(ofd.InitialDirectory))
{
Directory.CreateDirectory(ofd.InitialDirectory);
}
}
ofd.RestoreDirectory = true;
ofd.Filter = "Libretro Cores (*.dll)|*.dll";
if (ofd.ShowDialog() == DialogResult.Cancel)
return false;
Global.Config.LibretroCore = ofd.FileName;
return true;
}
#endregion
#region Private variables
@ -1422,6 +1451,16 @@ namespace BizHawk.Client.EmuHawk
#region Private methods
private void SetStatusBar()
{
if (!_inFullscreen)
{
MainStatusBar.Visible = Global.Config.DispChrome_StatusBarWindowed;
PerformLayout();
FrameBufferResized();
}
}
private void SetWindowText()
{
string str = "";
@ -4241,51 +4280,5 @@ namespace BizHawk.Client.EmuHawk
}
#endregion
private void FeaturesMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<CoreFeatureAnalysis>();
}
private void BasicBotMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<BasicBot>();
}
private void DisplayMessagesMenuItem_Click(object sender, EventArgs e)
{
Global.Config.DisplayMessages ^= true;
}
private void gameSharkConverterToolStripMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<GameShark>();
}
private void HelpSubMenu_DropDownOpened(object sender, EventArgs e)
{
FeaturesMenuItem.Visible = VersionInfo.DeveloperBuild;
}
private void SNESControllerConfigurationMenuItem_Click(object sender, EventArgs e)
{
new SNESControllerSettings().ShowDialog();
}
private void CreateMultigameFileMenuItem_Click(object sender, EventArgs e)
{
GlobalWin.Tools.Load<MultiDiskBundler>();
}
private void coreToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
{
quickNESToolStripMenuItem.Checked = Global.Config.NES_InQuickNES;
nesHawkToolStripMenuItem.Checked = !Global.Config.NES_InQuickNES;
}
private void allowGameDBCoreOverridesToolStripMenuItem_Click(object sender, EventArgs e)
{
Global.Config.CoreForcingViaGameDB ^= true;
}
}
}