private void MultipleReplaceToolStripMenuItemClick(object sender, EventArgs e) { using (var multipleReplace = new MultipleReplace()) { multipleReplace.Initialize(_subtitle); if (multipleReplace.ShowDialog(this) == DialogResult.OK) { MakeHistoryForUndo(_language.BeforeMultipleReplace); SaveSubtitleListviewIndices(); for (int i = 0; i < _subtitle.Paragraphs.Count; i++) { _subtitle.Paragraphs[i].Text = multipleReplace.FixedSubtitle.Paragraphs[i].Text; } _subtitle.RemoveParagraphsByIndices(multipleReplace.DeleteIndices); _subtitle.Renumber(); SubtitleListview1.Fill(_subtitle, _subtitleAlternate); RestoreSubtitleListviewIndices(); RefreshSelectedParagraph(); ShowSource(); ShowStatus(string.Format(_language.NumberOfLinesReplacedX, multipleReplace.FixCount)); } } }
private void buttonMultipleReplaceSettings_Click(object sender, EventArgs e) { var form = new MultipleReplace(); form.Initialize(new Subtitle()); form.ShowDialog(this); }