System.Windows.Forms.DialogResult ICyParamEditHook_v1.EditParams(ICyInstEdit_v1 edit, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr) { ICyTabbedParamEditor editor = edit.CreateTabbedParamEditor(); m_control = new CyADC_DelSigControl(edit); m_editingControl = new CyADC_EditingControl(edit, m_control, BasicTabName); CyParamExprDelegate ExprDelegate = delegate(ICyParamEditor custEditor, CyCompDevParam param) { m_control.UpdateFormFromParams(edit); }; editor.AddCustomPage(ConfigureTabName, m_editingControl, ExprDelegate, BasicTabName); editor.AddDefaultPage(BuiltinTabName, BuiltinTabName); editor.UseBigEditor = true; DialogResult result = editor.ShowDialog(); // Place calculations here ***************************************************************************** edit.CommitParamExprs(); return(result); }
System.Windows.Forms.DialogResult ICyParamEditHook_v1.EditParams(ICyInstEdit_v1 edit, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr) { ICyTabbedParamEditor editor = edit.CreateTabbedParamEditor(); m_control = new CyADC_DelSigControl(edit); m_editingControl = new CyADC_EditingControl(edit, m_control, BasicTabName); CyParamExprDelegate ExprDelegate = delegate(ICyParamEditor custEditor, CyCompDevParam param) { m_control.UpdateFormFromParams(edit); }; editor.AddCustomPage(ConfigureTabName, m_editingControl, ExprDelegate, BasicTabName); editor.AddDefaultPage(BuiltinTabName, BuiltinTabName); editor.UseBigEditor = true; DialogResult result = editor.ShowDialog(); // Place calculations here ***************************************************************************** edit.CommitParamExprs(); return result; }