From 67419c980a516e1a6dd66448ba900a5e11d26124 Mon Sep 17 00:00:00 2001 From: adelikat Date: Sun, 29 Dec 2019 15:21:23 -0600 Subject: [PATCH] cleanup --- BizHawk.Client.EmuHawk/LogWindow.Designer.cs | 4 +--- BizHawk.Client.EmuHawk/LogWindow.cs | 10 +++++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/BizHawk.Client.EmuHawk/LogWindow.Designer.cs b/BizHawk.Client.EmuHawk/LogWindow.Designer.cs index aafc0916ee..17a6733663 100644 --- a/BizHawk.Client.EmuHawk/LogWindow.Designer.cs +++ b/BizHawk.Client.EmuHawk/LogWindow.Designer.cs @@ -1,6 +1,4 @@ -using System.Windows.Forms; - -namespace BizHawk.Client.EmuHawk +namespace BizHawk.Client.EmuHawk { partial class LogWindow { diff --git a/BizHawk.Client.EmuHawk/LogWindow.cs b/BizHawk.Client.EmuHawk/LogWindow.cs index 4605cb541d..d1183febb8 100644 --- a/BizHawk.Client.EmuHawk/LogWindow.cs +++ b/BizHawk.Client.EmuHawk/LogWindow.cs @@ -8,6 +8,7 @@ using BizHawk.Common; using BizHawk.Emulation.Common; using BizHawk.Emulation.Common.IEmulatorExtensions; using BizHawk.Client.Common; +using BizHawk.Client.EmuHawk.WinFormExtensions; // todo - perks - pause, copy to clipboard, backlog length limiting @@ -20,6 +21,9 @@ namespace BizHawk.Client.EmuHawk private readonly List _lines = new List(); private LogStream _logStream; + [RequiredService] + private IEmulator Emulator { get; set; } + public LogWindow() { InitializeComponent(); @@ -139,7 +143,7 @@ namespace BizHawk.Client.EmuHawk private void HideShowGameDbButton() { - AddToGameDbBtn.Visible = Global.Emulator.CanGenerateGameDBEntries() + AddToGameDbBtn.Visible = Emulator.CanGenerateGameDBEntries() && (Global.Game.Status == RomStatus.Unknown || Global.Game.Status == RomStatus.NotInDatabase); } @@ -147,9 +151,9 @@ namespace BizHawk.Client.EmuHawk { using var picker = new RomStatusPicker(); var result = picker.ShowDialog(); - if (result == DialogResult.OK) + if (result.IsOk()) { - var gameDbEntry = Global.Emulator.AsGameDBEntryGenerator().GenerateGameDbEntry(); + var gameDbEntry = Emulator.AsGameDBEntryGenerator().GenerateGameDbEntry(); var userDb = Path.Combine(PathManager.GetExeDirectoryAbsolute(), "gamedb", "gamedb_user.txt"); Global.Game.Status = gameDbEntry.Status = picker.PickedStatus; Database.SaveDatabaseEntry(userDb, gameDbEntry);