BizHawk/BizHawk.MultiClient/NEStools/NESSoundConfig.cs

110 lines
2.8 KiB
C#

using System;
using System.Windows.Forms;
namespace BizHawk.MultiClient
{
public partial class NESSoundConfig : Form
{
int sq1, sq2, tr, no, dmc = 0;
public NESSoundConfig()
{
InitializeComponent();
trackBar1.Maximum = Config.NESSquare1Max;
trackBar2.Maximum = Config.NESSquare2Max;
trackBar3.Maximum = Config.NESTriangleMax;
trackBar4.Maximum = Config.NESNoiseMax;
trackBar5.Maximum = Config.NESDMCMax;
}
private void NESSoundConfig_Load(object sender, EventArgs e)
{
trackBar1.Value = Global.Config.NESSquare1;
trackBar2.Value = Global.Config.NESSquare2;
trackBar3.Value = Global.Config.NESTriangle;
trackBar4.Value = Global.Config.NESNoise;
trackBar5.Value = Global.Config.NESDMC;
//save value for cancel
sq1 = Global.Config.NESSquare1;
sq2 = Global.Config.NESSquare2;
tr = Global.Config.NESTriangle;
no = Global.Config.NESNoise;
dmc = Global.Config.NESDMC;
}
private void OK_Click(object sender, EventArgs e)
{
Close();
}
private void Cancel_Click(object sender, EventArgs e)
{
//restore previous value
//restore value
Global.Config.NESSquare1 = sq1;
Global.Config.NESSquare2 = sq2;
Global.Config.NESTriangle = tr;
Global.Config.NESNoise = no;
Global.Config.NESDMC = dmc;
Global.MainForm.SetNESSoundChannels();
Close();
}
private void SelectAll_Click(object sender, EventArgs e)
{
/*
if (SelectAll.Checked)
{
Square1.Checked = true;
Square2.Checked = true;
Triangle.Checked = true;
Noise.Checked = true;
DMC.Checked = true;
}
else
{
Square1.Checked = false;
Square2.Checked = false;
Triangle.Checked = false;
Noise.Checked = false;
DMC.Checked = false;
}
*/
}
private void trackBar1_ValueChanged(object sender, EventArgs e)
{
label6.Text = trackBar1.Value.ToString();
Global.Config.NESSquare1 = trackBar1.Value;
Global.MainForm.SetNESSoundChannels();
}
private void trackBar2_ValueChanged(object sender, EventArgs e)
{
label7.Text = trackBar2.Value.ToString();
Global.Config.NESSquare2 = trackBar2.Value;
Global.MainForm.SetNESSoundChannels();
}
private void trackBar3_ValueChanged(object sender, EventArgs e)
{
label8.Text = trackBar3.Value.ToString();
Global.Config.NESTriangle = trackBar3.Value;
Global.MainForm.SetNESSoundChannels();
}
private void trackBar4_ValueChanged(object sender, EventArgs e)
{
label9.Text = trackBar4.Value.ToString();
Global.Config.NESNoise = trackBar4.Value;
Global.MainForm.SetNESSoundChannels();
}
private void trackBar5_ValueChanged(object sender, EventArgs e)
{
label10.Text = trackBar5.Value.ToString();
Global.Config.NESDMC = trackBar5.Value;
Global.MainForm.SetNESSoundChannels();
}
}
}