/// <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(); }
/// <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(); }