public CySPIMControl(CySPIMParameters inst) { InitializeComponent(); inst.m_basicTab = this; this.Dock = DockStyle.Fill; m_params = inst; // Set the SPIM Mode Combo Box from Enums cbMode.DataSource = m_params.m_modeList; // Set Bidirect Mode ComboBox cbDataLines.Items.Add(CyBidirectMode.MISO_MOSI); cbDataLines.Items.Add(CyBidirectMode.BI_DIRECTIONAL); // Set ShiftDir Combo Box from Enums cbShiftDir.DataSource = m_params.m_shiftDirectionList; // Event Handlers declaration numDataBits.TextChanged += new EventHandler(numDataBits_TextChanged); numBitRateHertz.TextChanged += new EventHandler(numBitRateHertz_TextChanged); // Set bitrate units cbBitRateHertz.SelectedIndex = (m_params.DesiredBitRate > POW6) ? 1 : 0; }
public CySPIMControlAdv(CySPIMParameters inst) { InitializeComponent(); inst.m_advTab = this; this.Dock = DockStyle.Fill; this.AutoScrollMinSize = new Size(this.Width - 20, this.Height); m_params = inst; numRXBufferSize.TextChanged += new EventHandler(numRXBufferSize_TextChanged); numTXBufferSize.TextChanged += new EventHandler(numTXBufferSize_TextChanged); // NumericsUpDown Settings numRXBufferSize.Minimum = 0; numRXBufferSize.Maximum = uint.MaxValue; numTXBufferSize.Minimum = 0; numTXBufferSize.Maximum = uint.MaxValue; }
public DialogResult EditParams(ICyInstEdit_v1 edit, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr) { CySPIMParameters parameters = new CySPIMParameters(edit); ICyTabbedParamEditor editor = edit.CreateTabbedParamEditor(); CyParamExprDelegate configureExpressionViewDataChanged = delegate(ICyParamEditor custEditor, CyCompDevParam param) { parameters.LoadParameters(edit); }; editor.AddCustomPage(Properties.Resources.BasicTabTitle, new CySPIMControl(parameters), configureExpressionViewDataChanged, BASIC_TABNAME); editor.AddCustomPage(Properties.Resources.AdvancedTabTitle, new CySPIMControlAdv(parameters), configureExpressionViewDataChanged, ADVANCED_TABNAME); editor.AddDefaultPage(Properties.Resources.BuiltInTabTitle, "Built-in"); parameters.LoadParameters(edit); parameters.m_bGlobalEditMode = true; return(editor.ShowDialog()); }