Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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;
        }