Replace GlobalWin.FirmwareManager with MainForm prop

This commit is contained in:
YoshiRulz 2020-11-26 15:08:15 +10:00
parent a81a168cb0
commit 808ec64dba
No known key found for this signature in database
GPG Key ID: C4DE31C245353FB7
6 changed files with 12 additions and 7 deletions

View File

@ -37,7 +37,6 @@ namespace BizHawk.Client.EmuHawk
public static Dictionary<string, object> UserBag { get; set; } = new Dictionary<string, object>();
public static Config Config { get; set; }
public static FirmwareManager FirmwareManager { get; set; }
public static GameInfo Game { get; set; }
public static IMovieSession MovieSession { get; set; }
public static InputManager InputManager { get; } = new InputManager();

View File

@ -10,6 +10,9 @@ namespace BizHawk.Client.EmuHawk
/// <remarks>only referenced from <see cref="GenericCoreConfig"/></remarks>
IEmulator Emulator { get; }
/// <remarks>only referenced from <see cref="FirmwaresConfig"/></remarks>
FirmwareManager FirmwareManager { get; }
IMovieSession MovieSession { get; }
void AddOnScreenMessage(string message);

View File

@ -18,6 +18,9 @@ namespace BizHawk.Client.EmuHawk
/// <remarks>only referenced from <see cref="TAStudio"/></remarks>
bool EmulatorPaused { get; }
/// <remarks>only referenced from <see cref="TAStudio"/></remarks>
FirmwareManager FirmwareManager { get; }
/// <remarks>only referenced from <see cref="TAStudio"/></remarks>
bool GameIsClosing { get; }

View File

@ -162,7 +162,7 @@ namespace BizHawk.Client.EmuHawk
{
var cfp = new CoreFileProvider(
ShowMessageCoreComm,
GlobalWin.FirmwareManager,
FirmwareManager,
Config.PathEntries,
Config.FirmwareUserSpecifications);
var prefs = CoreComm.CorePreferencesFlags.None;
@ -282,7 +282,7 @@ namespace BizHawk.Client.EmuHawk
base.Config = Config;
InputManager.ControllerInputCoalescer = new ControllerInputCoalescer();
GlobalWin.FirmwareManager = new FirmwareManager();
FirmwareManager = new FirmwareManager();
MovieSession = new MovieSession(
Config.Movies,
Config.PathEntries.MovieBackupsAbsolutePath(),
@ -874,7 +874,7 @@ namespace BizHawk.Client.EmuHawk
AddOnScreenMessage(Rewinder?.Active == true ? "Rewind started" : "Rewind disabled");
}
private FirmwareManager FirmwareManager => GlobalWin.FirmwareManager;
public FirmwareManager FirmwareManager { get; }
protected override void OnActivated(EventArgs e)
{
@ -3558,7 +3558,7 @@ namespace BizHawk.Client.EmuHawk
MessageCallback = OSD.AddMessage,
OpenAdvanced = args.OpenAdvanced
};
GlobalWin.FirmwareManager.RecentlyServed.Clear();
FirmwareManager.RecentlyServed.Clear();
loader.OnLoadError += ShowLoadError;
loader.OnLoadSettings += CoreSettings;

View File

@ -252,7 +252,7 @@ namespace BizHawk.Client.EmuHawk
DoScan();
}
private FirmwareManager Manager => GlobalWin.FirmwareManager;
private FirmwareManager Manager => _mainForm.FirmwareManager;
private void DoScan()
{

View File

@ -618,7 +618,7 @@ namespace BizHawk.Client.EmuHawk
tasMovie.PopulateWithDefaultHeaderValues(
Emulator,
Game,
GlobalWin.FirmwareManager,
MainForm.FirmwareManager,
Config.DefaultAuthor);
SetTasMovieCallbacks(tasMovie);