internal void Attach(Project project, Consideration editConsideration) { if (EditingConsideration != null) { EditingConsideration.DialogRebuildNeeded -= Rebuild; } EditingConsideration = editConsideration; EditingProject = project; EditingConsideration.DialogRebuildNeeded += Rebuild; NameEditWidget.Attach("Consideration", EditingConsideration, project); InputAxisDropdown.Items.Clear(); foreach (InputAxis axis in project.Inputs) { InputAxisDropdown.Items.Add(axis); } InputAxisDropdown.SelectedItem = EditingConsideration.Input; ResponseCurveEditor.AttachCurve(EditingConsideration.Curve, EditingProject); WrapInputCheckBox.Checked = EditingConsideration.WrapInput; }
public CurveWizardForm(Project project, Consideration consideration) { InitializeComponent(); EditConsideration = consideration; EditProject = project; foreach (InputAxis axis in EditProject.Inputs) { InputComboBox.Items.Add(axis); } InputComboBox.SelectedItem = EditConsideration.Input; ConsiderationNameEditBox.Text = EditConsideration.ReadableName; ResponseCurveEditor.AttachCurve(EditConsideration.Curve); }
internal void Attach(Project project, Consideration editConsideration) { EditConsideration = editConsideration; EditProject = project; EditConsideration.DialogRebuildNeeded += Rebuild; NameEditWidget.Attach("Consideration", EditConsideration); InputAxisDropdown.Items.Clear(); foreach (InputAxis axis in project.Inputs) { InputAxisDropdown.Items.Add(axis); } InputAxisDropdown.SelectedItem = EditConsideration.Input; ResponseCurveEditor.AttachCurve(EditConsideration.Curve); }
internal void AttachCurve(ResponseCurve curve, Project project) { ResponseCurveEditor.AttachCurve(curve, project); }