private static void PutSettings <TEmulator>(object o)
     where TEmulator : IEmulator
 {
     if (Global.Emulator is TEmulator)
     {
         var settable = new SettingsAdapter(Global.Emulator);
         settable.PutSettings(o);
     }
     else
     {
         Global.Config.PutCoreSettings <TEmulator>(o);
     }
 }
Example #2
0
		private void button1_Click(object sender, EventArgs e)
		{
			var settable = new SettingsAdapter(Global.Emulator);
			if (s != null && settable.HasSettings)
			{
				settable.PutSettings(s);
			}

			if (ss != null && syncsettingschanged)
				GlobalWin.MainForm.PutCoreSyncSettings(ss);

			DialogResult = DialogResult.OK;
			Close();
		}
        private void button1_Click(object sender, EventArgs e)
        {
            var settable = new SettingsAdapter(Global.Emulator);

            if (s != null && settable.HasSettings)
            {
                settable.PutSettings(s);
            }

            if (ss != null && syncsettingschanged)
            {
                GlobalWin.MainForm.PutCoreSyncSettings(ss);
            }

            DialogResult = DialogResult.OK;
            Close();
        }
Example #4
0
 /// <summary>
 /// send core settings to emu, setting reboot flag if needed
 /// </summary>
 public void PutCoreSettings(object o)
 {
     var settable = new SettingsAdapter(Global.Emulator);
     if (settable.HasSettings && settable.PutSettings(o))
     {
         FlagNeedsReboot();
     }
 }