protected void changeVariable(Variable variable) { backupDimensionedParameter.parameter.variable = dimensionedParameter.parameter.variable; dimensionedParameter.parameter.variable = variable; if (updateGUI != null) updateGUI(this, null); }
public void setVariable(Variable var) { if (this.variable == var) return; // if the variable is already set appropriately, // do nothing and return immediately this.variable = var; if (this.variable.ListDriven) { this.listSelector.Visible = true; this.listSelector.SelectedIndex = this.variable.ListNumber; } else this.listSelector.Visible = false; if (!variable.DerivedVariable && !variable.PermanentVariable) { this.valueSelector.Value = (decimal)this.variable.VariableValue; } this.textBox1.Text = variable.VariableName; this.derivedCheckBox.Checked = var.DerivedVariable; this.formulaTextBox.Text = var.VariableFormula; updateLayout(); }
public VariablePreviewEditor(Variable variable) : this() { this.variable = variable; this.variableName.Text = variable.VariableName; refreshCurrentValue(variable); this.nextValue.Value = (decimal) variable.VariableValue; if ((variable.passThroughVariable!=null) || variable.IsSpecialVariable || variable.ListDriven || variable.DerivedVariable) { this.nextValue.Enabled = false; this.nextValue.Visible = false; } this.nextValue.ValueChanged += new EventHandler(nextValue_ValueChanged); this.clickToChangeButton.Visible = false; }
/// <summary> /// Sets the parameters manual value, and disables any variables which were in use. /// </summary> /// <param name="value"></param> public void forceToManualValue(double value) { ManualValue = value; variable = null; }
private void refreshCurrentValue(Variable variable) { this.currentValue.Text = variable.VariableValue.ToString(); }
private VariableEditor createAndRegisterNewVariableEditor(Variable var) { VariableEditor ved = new VariableEditor(); ved.setVariable(var); /* int x = variableEditorPlaceholder.Location.X; int y = variableEditorPlaceholder.Location.Y + variableEditors.Count * (variableEditorPlaceholder.Height + 5); ved.Location = new Point(x, y);*/ ved.variableDeleted += new EventHandler(ved_variableDeleted); // ved.SizeChanged += new EventHandler(ved_SizeChanged); ved.valueChanged += new EventHandler(ved_valueChanged); variableEditors.Add(ved); return ved; }
private void addButton_Click(object sender, EventArgs e) { Variable var = new Variable(); var.VariableName = "Var " + (Storage.sequenceData.Variables.Count + 1); Storage.sequenceData.Variables.Add(var); this.layoutVariables(); }