Ejemplo n.º 1
0
        private void AddNewCurveButton_Click(object sender, EventArgs e)
        {
            CCurve NewCurve = new CCurve();

            NewCurve.Name   = "Curve_" + SweepModeCurvesList.Count;
            NewCurve.Color_ = GetDefaultCurveColor(SweepModeCurvesList.Count);
            SweepModeCurvesList.Add(NewCurve);
            CurveListComboBox.DataSource   = null;
            CurveListComboBox.DataSource   = SweepModeCurvesList;
            CurveListComboBox.SelectedItem = NewCurve;
            SpectrumPictureBox.DrawCurveCollection(SweepModeCurvesList);
            CurveConfigPropertyGrid.SelectedObject = NewCurve;
        }
Ejemplo n.º 2
0
 private void DeleteCurveButton_Click(object sender, EventArgs e)
 {
     if (SweepModeCurvesList.Count > 1)
     {
         int nIndexToDelete = CurveListComboBox.SelectedIndex;
         CurveListComboBox.DataSource           = null;
         CurveConfigPropertyGrid.SelectedObject = null;
         SweepModeCurvesList.RemoveAt(nIndexToDelete);
         CurveListComboBox.DataSource = SweepModeCurvesList;
         SpectrumPictureBox.SetActiveCurve((CCurve)SweepModeCurvesList[0]);
         SpectrumPictureBox.DrawCurveCollection(SweepModeCurvesList);
         CurveListComboBox.SelectedIndex = 0;
     }
 }
Ejemplo n.º 3
0
        private void DeleteCurveButton_Click(object sender, EventArgs e)
        {
            if (SweepModeCurvesList.Count > 1)
            {
                int nIndexToDelete = CurveListComboBox.SelectedIndex;
                //CurveListComboBox.DataSource = null;
                CurveConfigPropertyGrid.SelectedObject = null;
                SweepModeCurvesList.RemoveAt(nIndexToDelete);
                UpdateCurveComboBoxFromCurveList();
                SpectrumPictureBox.SetActiveCurve((CCurve)SweepModeCurvesList[0]);
                SpectrumPictureBox.DrawCurveCollection(SweepModeCurvesList);
                if (nIndexToDelete - 1 >= 0)
                {
                    CurveListComboBox.SelectedIndex = nIndexToDelete - 1;
                }
                else
                {
                    CurveListComboBox.SelectedIndex = 0;
                }

                CurveConfigPropertyGrid.SelectedObject = SweepModeCurvesList[CurveListComboBox.SelectedIndex];

                /*
                 *              int nIndexToDelete = CurveListComboBox.SelectedIndex;
                 *              CurveListComboBox.DataSource = null;
                 *              CurveConfigPropertyGrid.SelectedObject = null;
                 *              SweepModeCurvesList.RemoveAt(nIndexToDelete);
                 *              CurveListComboBox.Items.Clear();
                 *              CurveListComboBox.Items.AddRange(SweepModeCurvesList.ToArray());
                 *              SpectrumPictureBox.SetActiveCurve((CCurve)SweepModeCurvesList[0]);
                 *              SpectrumPictureBox.DrawCurveCollection(SweepModeCurvesList);
                 *              CurveListComboBox.SelectedIndex = 0;
                 *              CurveConfigPropertyGrid.SelectedObject = SweepModeCurvesList[0];
                 */
            }
        }