Exemple #1
0
        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();
        }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
 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();
     }
 }
Exemple #4
0
 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;
     }
 }
Exemple #5
0
 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);
         }
     }
 }