FileExtensionPreferences - pass in dependencies
This commit is contained in:
parent
8ccbc0b81f
commit
f9e65e2fa7
|
@ -1020,8 +1020,11 @@ namespace BizHawk.Client.EmuHawk
|
|||
|
||||
private void FileExtensionsMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
using var form = new FileExtensionPreferences();
|
||||
form.ShowDialog();
|
||||
using var form = new FileExtensionPreferences(Global.Config);
|
||||
var result = form.ShowDialog();
|
||||
AddOnScreenMessage(result == DialogResult.OK
|
||||
? "Rom Extension Preferences changed"
|
||||
: "Rom Extension Preferences cancelled");
|
||||
}
|
||||
|
||||
private void CustomizeMenuItem_Click(object sender, EventArgs e)
|
||||
|
|
|
@ -9,8 +9,11 @@ namespace BizHawk.Client.EmuHawk
|
|||
{
|
||||
public partial class FileExtensionPreferences : Form
|
||||
{
|
||||
public FileExtensionPreferences()
|
||||
private readonly Config _config;
|
||||
|
||||
public FileExtensionPreferences(Config config)
|
||||
{
|
||||
_config = config;
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
|
@ -18,7 +21,7 @@ namespace BizHawk.Client.EmuHawk
|
|||
{
|
||||
int spacing = UIHelper.ScaleY(30);
|
||||
int count = 0;
|
||||
foreach (var kvp in Global.Config.PreferredPlatformsForExtensions)
|
||||
foreach (var kvp in _config.PreferredPlatformsForExtensions)
|
||||
{
|
||||
var picker = new FileExtensionPreferencesPicker
|
||||
{
|
||||
|
@ -36,16 +39,14 @@ namespace BizHawk.Client.EmuHawk
|
|||
{
|
||||
foreach (var picker in PrefPanel.Controls.OfType<FileExtensionPreferencesPicker>())
|
||||
{
|
||||
Global.Config.PreferredPlatformsForExtensions[picker.FileExtension] = picker.CurrentlySelectedSystemId;
|
||||
_config.PreferredPlatformsForExtensions[picker.FileExtension] = picker.CurrentlySelectedSystemId;
|
||||
}
|
||||
|
||||
GlobalWin.OSD.AddMessage("Rom Extension Preferences changed");
|
||||
Close();
|
||||
}
|
||||
|
||||
private void CancelBtn_Click(object sender, EventArgs e)
|
||||
{
|
||||
GlobalWin.OSD.AddMessage("Rom Extension Preferences cancelled");
|
||||
Close();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue