public void UpdateResponseCurve()
    {
        responseCurveContainer.Clear();
        ResponseCurveEditor responseCurveEditor = new ResponseCurveEditor(this, consideration.responseCurve);

        responseCurveContainer.Add(responseCurveEditor);
    }
        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;
        }
    static void Edit()
    {
        ResponseCurveEditor editor = new ResponseCurveEditor ();
        editor.m_ResponseCurves = GetCurvesFromSelection();

        editor.position = new Rect (editor.position.x, editor.position.y, 500, 400);
        editor.DisplayCurve(0);
        editor.Show();
    }
Example #4
0
    static void Edit()
    {
        ResponseCurveEditor editor = new ResponseCurveEditor();

        editor.m_ResponseCurves = GetCurvesFromSelection();

        editor.position = new Rect(editor.position.x, editor.position.y, 500, 400);
        editor.DisplayCurve(0);
        editor.Show();
    }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
 internal void AttachCurve(ResponseCurve curve, Project project)
 {
     ResponseCurveEditor.AttachCurve(curve, project);
 }