Example #1
0
        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();
        }
Example #2
0
        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();
        }
Example #3
0
        /* 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;
        }
Example #4
0
        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();
        }