private void grdFreqs_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { double nfreq = (double)grdFreqs[2, e.RowIndex].Value; telive.receiver rx = telive.rxs.FirstOrDefault(w => w.mode == telive.rx_mode.OFF); ushort rxid = (rx != null ? rx.id : (ushort)0); frmTune ft = new frmTune(rxid, nfreq); ft.Show(); }
private void btnTune_Click(object sender, EventArgs e) { telive.receiver rx = (telive.receiver)cmbRx.SelectedItem; if (telive.rxTuneSafe(rx.id, double.Parse(txtFreq.Text), chkForce.Checked)) { this.Close(); } else { MessageBox.Show("Cannot tune receiver!", "Receiver tune", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnMode_Click(object sender, EventArgs e) { telive.receiver rx = (telive.receiver)cmbRx.SelectedItem; telive.rx_mode mode = (telive.rx_mode)cmbMode.SelectedItem; if (!telive.rxChangeMode(rx.id, mode)) { MessageBox.Show("Some receiver is already in band scanning mode."); } else { this.Close(); } }
public frmMode(ushort rxid) { InitializeComponent(); cmbRx.DataSource = telive.rxs; cmbRx.DisplayMember = "id"; cmbRx.ValueMember = "id"; if (rxid > 0) { cmbRx.SelectedValue = rxid; } cmbMode.DataSource = Enum.GetValues(typeof(telive.rx_mode)); telive.receiver rxo = telive.rxs.FirstOrDefault(w => w.id == rxid); if (rxo != null) { cmbMode.SelectedItem = rxo.mode; } }
public frmTune(ushort rxid, double freq) { InitializeComponent(); cmbRx.DataSource = telive.rxs; cmbRx.DisplayMember = "id"; cmbRx.ValueMember = "id"; if (rxid > 0) { cmbRx.SelectedValue = rxid; } if (freq > 0) { txtFreq.Text = string.Format("{0}", freq); } else { telive.receiver rxo = telive.rxs.FirstOrDefault(w => w.id == rxid); if (rxo != null) { txtFreq.Text = string.Format("{0}", rxo.freq); } } }