Ejemplo n.º 1
0
        /// <summary>
        /// Добавить шаблон сигнала
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ButtonAddTemplate_Click(object sender, EventArgs e)
        {
            SegmentInfoWindow segmentInfo = new SegmentInfoWindow();

            segmentInfo.mainWindow  = this;
            segmentInfo.segmentName = $"x{dataGridViewQstTemplates.Rows.Count + 1}(t)";
            segmentInfo.isEdit      = false;
            segmentInfo.Show();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Редактировать шаблон сигнала
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ButtonEditTemplate_Click(object sender, EventArgs e)
        {
            if (qstSignal.Count == 0)
            {
                MessageBox.Show($"Элемент [{currQstRowKey.ToString()}] не найден в источнике", "Ошибка!");
                return;
            }
            SegmentInfoWindow segmentInfo = new SegmentInfoWindow();

            segmentInfo.segment      = qstSignal.FirstOrDefault(x => x.Name == currQstRowKey.ToString());
            segmentInfo.mainWindow   = this;
            segmentInfo.segmentName  = currQstRowKey.ToString();
            segmentInfo.segmentIndex = qstSignal.IndexOf(segmentInfo.segment);
            segmentInfo.isEdit       = true;
            segmentInfo.Show();
        }