private void stringBox_TextChanged(object sender, EventArgs e) { if (noEdit) { return; } PrmFile selected = Params[listBox1.SelectedIndex]; PrmData seldat = selected.GetData((string)listBox2.SelectedItem); seldat.StringValue = stringBox.Text; selected.SetData((string)listBox2.SelectedItem, seldat); UpdateTextBoxes(); }
private void doubleUpDown_ValueChanged(object sender, EventArgs e) { if (noEdit) { return; } PrmFile selected = Params[listBox1.SelectedIndex]; PrmData seldat = selected.GetData((string)listBox2.SelectedItem); seldat.DoubleValue = (double)doubleUpDown.Value; selected.SetData((string)listBox2.SelectedItem, seldat); UpdateTextBoxes(); }
/* Updates textbox values and enables the ones needed */ private void UpdateTextBoxes() { DisableTextBoxes(); noEdit = true; PrmFile selected = Params[listBox1.SelectedIndex]; PrmData seldat = selected.GetData((string)listBox2.SelectedItem); sizeUpDown.Value = seldat.Size; byteUpDown.Value = seldat.ByteValue; wordUpDown.Value = seldat.ShortValue; intUpDown.Value = seldat.IntValue; singleUpDown.Value = (decimal)seldat.SingleValue; doubleUpDown.Value = (decimal)seldat.DoubleValue; vectorBox.Text = seldat.VectorValue.ToString(); stringBox.Text = seldat.StringValue; int size = seldat.Size; if (size == 1) { byteUpDown.Enabled = true; } else if (size == 2) { wordUpDown.Enabled = true; } else if (size == 4) { singleUpDown.Enabled = true; intUpDown.Enabled = true; } else if (size == 8) { doubleUpDown.Enabled = true; } else if (size == 12) { vectorBox.Enabled = true; } stringBox.Enabled = true; sizeUpDown.Enabled = true; noEdit = false; }
private void vectorBox_TextChanged(object sender, EventArgs e) { if (noEdit) { return; } PrmFile selected = Params[listBox1.SelectedIndex]; PrmData seldat = selected.GetData((string)listBox2.SelectedItem); Vector outvec; if (!Vector.TryParse(vectorBox.Text, out outvec)) { return; } seldat.VectorValue = outvec; selected.SetData((string)listBox2.SelectedItem, seldat); UpdateTextBoxes(); }