39 lines
1.1 KiB
C#
39 lines
1.1 KiB
C#
using System;
|
|
using System.Windows.Forms;
|
|
|
|
using BizHawk.Emulation.Cores.PCEngine;
|
|
using BizHawk.Client.Common;
|
|
|
|
namespace BizHawk.Client.EmuHawk
|
|
{
|
|
public partial class PCEControllerConfig : Form
|
|
{
|
|
private PCEngine.PCESyncSettings _controllerSettings;
|
|
|
|
public PCEControllerConfig()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void PCEControllerConfig_Load(object sender, EventArgs e)
|
|
{
|
|
var pceSettings = ((PCEngine)Global.Emulator).GetSyncSettings();
|
|
_controllerSettings = pceSettings; // Assumes only controller data is in sync settings! If there are ever more sync settings, this dialog should just become a general sync settings dialog (or both settings/sync settings)
|
|
ControllerPropertyGrid.SelectedObject = _controllerSettings;
|
|
}
|
|
|
|
private void OkBtn_Click(object sender, EventArgs e)
|
|
{
|
|
GlobalWin.MainForm.PutCoreSyncSettings(_controllerSettings);
|
|
DialogResult = DialogResult.OK;
|
|
Close();
|
|
}
|
|
|
|
private void CancelBtn_Click(object sender, EventArgs e)
|
|
{
|
|
DialogResult = DialogResult.Cancel;
|
|
Close();
|
|
}
|
|
}
|
|
}
|