protected override void OnFormClosing(FormClosingEventArgs e) { base.OnFormClosing(e); if (DialogResult == DialogResult.OK) { ConfigManager.Config.DebugInfo.EventViewerMapperRegisterWriteColor = picMapperWrite.BackColor; ConfigManager.Config.DebugInfo.EventViewerMapperRegisterReadColor = picMapperRead.BackColor; ConfigManager.Config.DebugInfo.EventViewerNmiColor = picNmi.BackColor; ConfigManager.Config.DebugInfo.EventViewerIrqColor = picIrq.BackColor; ConfigManager.Config.DebugInfo.EventViewerSpriteZeroHitColor = picSpriteZeroHit.BackColor; ConfigManager.Config.DebugInfo.EventViewerBreakpointColor = picBreakpoint.BackColor; ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[0] = picWrite2000.BackColor; ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[1] = picWrite2001.BackColor; ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[3] = picWrite2003.BackColor; ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[4] = picWrite2004.BackColor; ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[5] = picWrite2005.BackColor; ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[6] = picWrite2006.BackColor; ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[7] = picWrite2007.BackColor; ConfigManager.Config.DebugInfo.EventViewerPpuRegisterReadColors[2] = picRead2002.BackColor; ConfigManager.Config.DebugInfo.EventViewerPpuRegisterReadColors[4] = picRead2004.BackColor; ConfigManager.Config.DebugInfo.EventViewerPpuRegisterReadColors[7] = picRead2007.BackColor; ConfigManager.ApplyChanges(); } Instance = null; }
public frmEventViewerColors() { InitializeComponent(); Instance = this; picMapperWrite.BackColor = ConfigManager.Config.DebugInfo.EventViewerMapperRegisterWriteColor; picMapperRead.BackColor = ConfigManager.Config.DebugInfo.EventViewerMapperRegisterReadColor; picNmi.BackColor = ConfigManager.Config.DebugInfo.EventViewerNmiColor; picIrq.BackColor = ConfigManager.Config.DebugInfo.EventViewerIrqColor; picSpriteZeroHit.BackColor = ConfigManager.Config.DebugInfo.EventViewerSpriteZeroHitColor; picBreakpoint.BackColor = ConfigManager.Config.DebugInfo.EventViewerBreakpointColor; picWrite2000.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[0]; picWrite2001.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[1]; picWrite2003.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[3]; picWrite2004.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[4]; picWrite2005.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[5]; picWrite2006.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[6]; picWrite2007.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[7]; picRead2002.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterReadColors[2]; picRead2004.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterReadColors[4]; picRead2007.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterReadColors[7]; }
private void mnuConfigureColors_Click(object sender, EventArgs e) { if (frmEventViewerColors.Instance != null) { frmEventViewerColors.Instance.BringToFront(); } else { frmEventViewerColors frm = new frmEventViewerColors(); frm.Show(this, this); frm.FormClosed += (s, evt) => { this.GetData(); this.RefreshViewer(); }; } }