private void EditExpression(FunctionParameters expression) { if (expression != null) { FunctionParameters newExpression = (FunctionParameters)expression.Clone(); NugenCCalcBase component = null; if (_is3DDesigner) { component = new NugenCCalc3D(); component.FunctionParameters = (Function3DParameters)newExpression; } else { component = new NugenCCalc2D(); component.FunctionParameters = (Function2DParameters)newExpression; } ExpressionForm frmExpression = new ExpressionForm(component); if (frmExpression.ShowDialog() == DialogResult.OK) { expression.Name = frmExpression.Component.FunctionParameters.Name; expression.CodeLanguage = frmExpression.Component.FunctionParameters.CodeLanguage; expression.Code = frmExpression.Component.FunctionParameters.Code; } } this.expressionExplorer.Init(); }
private void CreateExpression() { ExpressionForm frmExpression = new ExpressionForm(); if (_is3DDesigner) { frmExpression.Component = new NugenCCalc3D(); } else { frmExpression.Component = new NugenCCalc2D(); } frmExpression.Component.FunctionParameters.SourceType = SourceType.CodeExpression; if (frmExpression.ShowDialog() == DialogResult.OK) { PredefinedSettings.Instance.Expressions.Add(frmExpression.Component.FunctionParameters); } this.expressionExplorer.Init(); }
private void EditExpression(FunctionParameters expression) { if (expression != null) { FunctionParameters newExpression = (FunctionParameters)expression.Clone(); NugenCCalcBase component = null; if (_is3DDesigner) { component = new NugenCCalc3D(); component.FunctionParameters = (Function3DParameters)newExpression; } else { component = new NugenCCalc2D(); component.FunctionParameters = (Function2DParameters)newExpression; } ExpressionForm frmExpression = new ExpressionForm(component); if (frmExpression.ShowDialog() == DialogResult.OK) { expression.Name = frmExpression.Component.FunctionParameters.Name; expression.CodeLanguage = frmExpression.Component.FunctionParameters.CodeLanguage; expression.Code = frmExpression.Component.FunctionParameters.Code; } } this.expressionExplorer.Init(); }
private void CreateExpression() { ExpressionForm frmExpression = new ExpressionForm(); if (_is3DDesigner) frmExpression.Component = new NugenCCalc3D(); else frmExpression.Component = new NugenCCalc2D(); frmExpression.Component.FunctionParameters.SourceType = SourceType.CodeExpression; if (frmExpression.ShowDialog() == DialogResult.OK) { PredefinedSettings.Instance.Expressions.Add(frmExpression.Component.FunctionParameters); } this.expressionExplorer.Init(); }