private void GeneratePreview() { if (_isLoading) { return; } // update configuration _hiConfigs.NarratorToUppercase = checkBoxNames.Checked; _hiConfigs.MoodsToUppercase = checkBoxMoods.Checked; _hiConfigs.RemoveExtraSpaces = checkBoxRemoveSpaces.Checked; _hiConfigs.SingleLineNarrator = checkBoxSingleLineNarrator.Checked; _hiConfigs.Style = ((ComboBoxItem)comboBoxStyle.SelectedItem).Style; listViewFixes.BeginUpdate(); listViewFixes.Items.Clear(); _fixedTexts = new Dictionary <string, string>(); foreach (Paragraph p in _subtitle.Paragraphs) { var text = p.Text; bool containsMood = false; bool containsNarrator = false; // Remove Extra Spaces inside brackets ( foobar ) to (foobar) string beforeChanges = text; if (checkBoxRemoveSpaces.Checked) { _hearingImpaired.RemoveExtraSpacesInsideTag(text); } // (Moods and feelings) if (checkBoxMoods.Checked) { beforeChanges = text; text = _hearingImpaired.MoodsToUppercase(text); if (beforeChanges != text) { text = text.FixExtraSpaces(); containsMood = true; } } // Narrator: if (checkBoxNames.Checked) { beforeChanges = text; text = _hearingImpaired.NarratorToUppercase(text); containsNarrator = !beforeChanges.Equals(text, StringComparison.Ordinal); } if (containsMood || containsNarrator) { _fixedTexts.Add(p.ID, text); string oldText = HtmlUtils.RemoveTags(p.Text, true); text = HtmlUtils.RemoveTags(text, true); AddFixToListView(p, oldText, text, containsMood, containsNarrator); } } int totalConvertParagraphs = _fixedTexts.Count; groupBox1.ForeColor = totalConvertParagraphs <= 0 ? Color.Red : Color.Green; groupBox1.Text = string.Format("Total Found: {0}", totalConvertParagraphs); /*this.listViewFixes.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); * this.listViewFixes.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);*/ //Application.DoEvents(); listViewFixes.EndUpdate(); Refresh(); }
private void GeneratePreview() { // One of the options must be checked. if (!(checkBoxMoods.Checked || checkBoxNames.Checked || checkBoxRemoveSpaces.Checked)) { return; } _totalChanged = 0; listViewFixes.BeginUpdate(); listViewFixes.Items.Clear(); _fixedTexts = new Dictionary <string, string>(); _notAllowedFixes = new HashSet <string>(); listViewFixes.ItemChecked -= listViewFixes_ItemChecked; foreach (Paragraph p in _subtitle.Paragraphs) { var text = p.Text; bool containsMood = false; bool containsNarrator = false; // Remove Extra Spaces inside brackets ( foobar ) to (foobar) string beforeChanges = text; if (checkBoxRemoveSpaces.Checked) { _hearingImpaired.RemoveExtraSpacesInsideTag(text); } // (Moods and feelings) if (checkBoxMoods.Checked) { beforeChanges = text; text = _hearingImpaired.MoodsToUppercase(text); if (beforeChanges != text) { text = text.FixExtraSpaces(); containsMood = true; } } // Narrator: if (checkBoxNames.Checked) { beforeChanges = text; text = _hearingImpaired.NarratorToUppercase(text); containsNarrator = beforeChanges != text; } if (containsMood || containsNarrator) { _fixedTexts.Add(p.Id, text); string oldText = Utilities.RemoveHtmlTags(p.Text, true); text = Utilities.RemoveHtmlTags(text, true); AddFixToListView(p, oldText, text, containsMood, containsNarrator); _totalChanged++; } } listViewFixes.ItemChecked += listViewFixes_ItemChecked; groupBox1.ForeColor = _totalChanged <= 0 ? Color.Red : Color.Green; groupBox1.Text = string.Format("Total Found: {0}", _totalChanged); /*this.listViewFixes.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); * this.listViewFixes.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);*/ //Application.DoEvents(); listViewFixes.EndUpdate(); Refresh(); }
private void GeneratePreview() { if (_isLoading) { return; } // update options _hiConfigs.NarratorToUppercase = checkBoxNames.Checked; _hiConfigs.MoodsToUppercase = checkBoxMoods.Checked; _hiConfigs.RemoveExtraSpaces = checkBoxRemoveSpaces.Checked; _hiConfigs.SingleLineNarrator = checkBoxSingleLineNarrator.Checked; _hiConfigs.Style = ((ComboBoxItem)comboBoxStyle.SelectedItem).Style; listViewFixes.BeginUpdate(); listViewFixes.Items.Clear(); _fixedTexts = new Dictionary <string, string>(); foreach (Paragraph p in _subtitle.Paragraphs) { string procText = p.Text; bool containsMood = false; bool containsNarrator = false; // Remove Extra Spaces inside brackets ( foobar ) to (foobar) if (checkBoxRemoveSpaces.Checked) { procText = _hearingImpaired.RemoveExtraSpacesInsideTag(procText); } // (Moods and feelings) if (checkBoxMoods.Checked) { string tempText = procText; //Debug.WriteLine($"{tempText} => {procText}"); procText = _hearingImpaired.MoodsToUppercase(procText); //Debug.WriteLine($"{tempText} => {procText}"); // only fix extra spaces if moods been changed if (!procText.Equals(tempText, StringComparison.Ordinal)) { procText = procText.FixExtraSpaces(); containsMood = true; } } // Narrator: if (checkBoxNames.Checked) { string tempText = procText; procText = _hearingImpaired.NarratorToUppercase(procText); if (!tempText.Equals(procText, StringComparison.Ordinal)) { containsNarrator = true; } } // changes have been made if (p.Text.Equals(procText, StringComparison.Ordinal) == false) { _fixedTexts.Add(p.ID, procText); AddFixToListView(p, p.Text, procText, containsMood, containsNarrator); } } //groupBox1.ForeColor = totalConvertParagraphs <= 0 ? Color.Red : Color.Green; //groupBox1.Text = $@"Total Found: {totalConvertParagraphs}"; /*this.listViewFixes.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); * this.listViewFixes.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);*/ //Application.DoEvents(); listViewFixes.EndUpdate(); Refresh(); }