using System; using System.Windows.Forms; using BizHawk.Emulation.Cores.PCEngine; namespace BizHawk.Client.EmuHawk { public partial class PCEControllerConfig : Form { private readonly MainForm _mainForm; private readonly PCEngine.PCESyncSettings _syncSettings; public PCEControllerConfig( MainForm mainForm, PCEngine.PCESyncSettings syncSettings) { _mainForm = mainForm; _syncSettings = syncSettings; InitializeComponent(); } private void PCEControllerConfig_Load(object sender, EventArgs e) { ControllerPropertyGrid.SelectedObject = _syncSettings; } private void OkBtn_Click(object sender, EventArgs e) { _mainForm.PutCoreSyncSettings(_syncSettings); DialogResult = DialogResult.OK; Close(); } private void CancelBtn_Click(object sender, EventArgs e) { DialogResult = DialogResult.Cancel; Close(); } } }