void VarSizeBoxValueChanged(object sender, EventArgs e) { if (selectedFunctionIndex < 0) { return; } if (selectedVariableIndex < 0) { return; } ScriptFunction sf = scriptContainer.Functions[selectedFunctionIndex]; ScriptFunction.ScriptVariable sv = sf.Variables[selectedVariableIndex]; sv.ArraySize = (int)varSizeBox.Value; }
void VarTypeComboBoxSelectedIndexChanged(object sender, EventArgs e) { if (selectedFunctionIndex < 0) { return; } if (selectedVariableIndex < 0) { return; } ScriptFunction sf = scriptContainer.Functions[selectedFunctionIndex]; ScriptFunction.ScriptVariable sv = sf.Variables[selectedVariableIndex]; sv.Type = (ScriptObjContainer.VarType)varTypeComboBox.SelectedIndex; }
/// <summary> /// User selected variable from the list. Update variable info /// </summary> void VariablesListBoxSelectedIndexChanged(object sender, EventArgs e) { int index = variablesListBox.SelectedIndex; if (index < 0) { return; } selectedVariableIndex = index; // Which variable ScriptFunction sf = scriptContainer.Functions[selectedFunctionIndex]; ScriptFunction.ScriptVariable sv = sf.Variables[index]; // Update data varNameTextBox.Text = sv.Name; varTypeComboBox.SelectedIndex = (int)sv.Type; varSizeBox.Value = sv.ArraySize; }
void VarNameTextBoxTextChanged(object sender, EventArgs e) { if (selectedFunctionIndex < 0) { return; } if (selectedVariableIndex < 0) { return; } ScriptFunction sf = scriptContainer.Functions[selectedFunctionIndex]; ScriptFunction.ScriptVariable sv = sf.Variables[selectedVariableIndex]; if (varNameTextBox.Text.Length <= 0) { // Prevent making unnamed variables varNameTextBox.Text = sv.Name; return; } sv.Name = varNameTextBox.Text; variablesListBox.Items[selectedVariableIndex] = sv.Name; }