Ram Poke - on load and signed type change, display the value in the value box accordingly

This commit is contained in:
adelikat 2012-09-13 02:59:32 +00:00
parent 24649e49e7
commit 3e3748f87b
1 changed files with 12 additions and 2 deletions

View File

@ -12,8 +12,6 @@ namespace BizHawk.MultiClient
{
public partial class RamPoke : Form
{
//TODO:
//If signed/unsigned/hex radios selected, auto-change the value box
public Watch watch = new Watch();
public MemoryDomain domain = Global.Emulator.MainMemory;
public Point location = new Point();
@ -65,6 +63,7 @@ namespace BizHawk.MultiClient
UpdateTitleText();
SetDomainSelection();
FormatValue();
}
private void SetValueBox()
@ -347,18 +346,24 @@ namespace BizHawk.MultiClient
{
ValueHexLabel.Text = "0x";
ValueBox.MaxLength = GetValueNumDigits();
watch.Signed = Watch.DISPTYPE.HEX;
FormatValue();
}
private void UnsignedRadio_Click(object sender, EventArgs e)
{
ValueHexLabel.Text = "";
ValueBox.MaxLength = GetValueNumDigits();
watch.Signed = Watch.DISPTYPE.UNSIGNED;
FormatValue();
}
private void SignedRadio_Click(object sender, EventArgs e)
{
ValueHexLabel.Text = "";
ValueBox.MaxLength = GetValueNumDigits();
watch.Signed = Watch.DISPTYPE.SIGNED;
FormatValue();
}
private int GetValueNumDigits()
@ -431,5 +436,10 @@ namespace BizHawk.MultiClient
DomainComboBox.SelectedIndex = x;
}
}
private void FormatValue()
{
ValueBox.Text = watch.ValueString;
}
}
}