public IntValueEditor(Value value, int x, int y) : base(value, x, y) { Definition = (IntValueDefinition)value.Definition; InitializeComponent(); nameLabel.Text = Definition.Name; valueTextBox.Text = Value.Content; valueTextBox.LostFocus += valueTextBox_Leave; //Deal with the slider if (Definition.ShowSlider) { valueTrackBar.Minimum = Definition.Min; valueTrackBar.Maximum = Definition.Max; valueTrackBar.Value = Convert.ToInt32(Value.Content); valueTrackBar.TickFrequency = (Definition.Max - Definition.Min) / 10; } else { Controls.Remove(valueTrackBar); valueTrackBar = null; Size = new Size(128, 24); } }
private void createButton_Click(object sender, EventArgs e) { IntValueDefinition v = new IntValueDefinition(); v.Name = getNewName(); values.Add(v); listBox.SelectedIndex = listBox.Items.Add(v.ToString()); }
public IntValueDefinitionEditor(IntValueDefinition def) { this.def = def; InitializeComponent(); Location = new Point(99, 53); defaultTextBox.Text = def.Default.ToString(); minTextBox.Text = def.Min.ToString(); maxTextBox.Text = def.Max.ToString(); sliderCheckBox.Checked = def.ShowSlider; }