mirror of
https://github.com/SubtitleEdit/subtitleedit.git
synced 2024-11-24 20:22:41 +01:00
Refactor list view item checking actions
The list view item checking actions, such as "Select All" and "Invert Selection", have been refactored to their own methods (CheckAll, InvertCheck) to reduce repetition. These methods have been implemented in numerous forms across the code. This makes the codebase cleaner and more maintainable as the operations are abstracted out to separate methods. Signed-off-by: Ivandro Jao <ivandrofly@gmail.com>
This commit is contained in:
parent
88fa93fef8
commit
3892288695
@ -338,21 +338,9 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
}
|
||||
}
|
||||
|
||||
private void toolStripMenuItemSelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
}
|
||||
private void toolStripMenuItemSelectAll_Click(object sender, EventArgs e) => listViewFixes.CheckAll();
|
||||
|
||||
private void toolStripMenuItemInverseSelection_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
}
|
||||
private void toolStripMenuItemInverseSelection_Click(object sender, EventArgs e) => listViewFixes.InvertCheck();
|
||||
|
||||
private void checkBoxCheckShotChanges_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
|
@ -125,20 +125,8 @@ namespace Nikse.SubtitleEdit.Forms.Assa
|
||||
}
|
||||
}
|
||||
|
||||
private void ToolStripMenuItemSelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewCategories.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
}
|
||||
private void ToolStripMenuItemSelectAll_Click(object sender, EventArgs e) => listViewCategories.CheckAll();
|
||||
|
||||
private void ToolStripMenuItemInverseSelection_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewCategories.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
}
|
||||
private void ToolStripMenuItemInverseSelection_Click(object sender, EventArgs e) => listViewCategories.InvertCheck();
|
||||
}
|
||||
}
|
||||
|
@ -251,18 +251,12 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
|
||||
private void toolStripMenuItemSelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewFixes.CheckAll();
|
||||
}
|
||||
|
||||
private void toolStripMenuItemInverseSelection_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewFixes.InvertCheck();
|
||||
}
|
||||
|
||||
private void AutoBreakUnbreakLines_FormClosing(object sender, FormClosingEventArgs e)
|
||||
|
@ -3977,18 +3977,12 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
|
||||
private void toolStripMenuItemSelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewConvertOptions.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewConvertOptions.CheckAll();
|
||||
}
|
||||
|
||||
private void inverseSelectionToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewConvertOptions.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewConvertOptions.InvertCheck();
|
||||
}
|
||||
|
||||
private void listViewInputFiles_ColumnClick(object sender, ColumnClickEventArgs e)
|
||||
|
@ -335,18 +335,12 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
|
||||
private void toolStripMenuItemSelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewFixes.CheckAll();
|
||||
}
|
||||
|
||||
private void toolStripMenuItemInverseSelection_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewFixes.InvertCheck();
|
||||
}
|
||||
|
||||
private void toolStripMenuItem1SelectAll_Click(object sender, EventArgs e)
|
||||
|
@ -1145,21 +1145,9 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
listViewFixes.Sort();
|
||||
}
|
||||
|
||||
private void ButtonSelectAllClick(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listView1.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
}
|
||||
private void ButtonSelectAllClick(object sender, EventArgs e) => listView1.CheckAll();
|
||||
|
||||
private void ButtonInverseSelectionClick(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listView1.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
}
|
||||
private void ButtonInverseSelectionClick(object sender, EventArgs e) => listView1.InvertCheck();
|
||||
|
||||
private void ListViewFixesSelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
@ -1370,18 +1358,12 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
|
||||
private void ButtonFixesSelectAllClick(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewFixes.CheckAll();
|
||||
}
|
||||
|
||||
private void ButtonFixesInverseClick(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewFixes.InvertCheck();
|
||||
}
|
||||
|
||||
private void ButtonFixesApplyClick(object sender, EventArgs e)
|
||||
@ -1948,18 +1930,12 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
|
||||
private void toolStripMenuItemSelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewFixes.CheckAll();
|
||||
}
|
||||
|
||||
private void toolStripMenuItemInverseSelection_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewFixes.InvertCheck();
|
||||
}
|
||||
|
||||
private void setCurrentFixesAsDefaultToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
|
@ -346,18 +346,12 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
|
||||
private void toolStripMenuItemSelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewFixes.CheckAll();
|
||||
}
|
||||
|
||||
private void toolStripMenuItemInverseSelection_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewFixes.InvertCheck();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -297,18 +297,12 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
|
||||
private void toolStripMenuItemSelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewFixes.CheckAll();
|
||||
}
|
||||
|
||||
private void toolStripMenuItemInverseSelection_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewFixes.InvertCheck();
|
||||
}
|
||||
|
||||
private void checkBoxMakeDialog_CheckedChanged(object sender, EventArgs e)
|
||||
|
@ -642,18 +642,12 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
|
||||
private void toolStripMenuItemSelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewFixes.CheckAll();
|
||||
}
|
||||
|
||||
private void toolStripMenuItemInverseSelection_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewFixes.InvertCheck();
|
||||
}
|
||||
|
||||
private void ModifySelection_Resize(object sender, EventArgs e)
|
||||
|
@ -570,18 +570,12 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
|
||||
private void buttonReplacesSelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewFixes.CheckAll();
|
||||
}
|
||||
|
||||
private void buttonReplacesInverseSelection_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewFixes.InvertCheck();
|
||||
}
|
||||
|
||||
private void contextMenuStrip1_Opening(object sender, System.ComponentModel.CancelEventArgs e)
|
||||
@ -1446,18 +1440,12 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
|
||||
private void selectAllToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewRules.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewRules.CheckAll();
|
||||
}
|
||||
|
||||
private void inverseSelectionToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewRules.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewRules.InvertCheck();
|
||||
}
|
||||
|
||||
private void ContextMenuStripListViewFixesOpening(object sender, System.ComponentModel.CancelEventArgs e)
|
||||
|
@ -136,18 +136,12 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
|
||||
private void selectAllToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewExportStyles.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewExportStyles.CheckAll();
|
||||
}
|
||||
|
||||
private void inverseSelectionToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewExportStyles.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewExportStyles.InvertCheck();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -328,12 +328,7 @@ namespace Nikse.SubtitleEdit.Forms.Ocr
|
||||
|
||||
private void SelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
listViewFonts.BeginUpdate();
|
||||
foreach (ListViewItem fontItem in listViewFonts.Items)
|
||||
{
|
||||
fontItem.Checked = true;
|
||||
}
|
||||
listViewFonts.EndUpdate();
|
||||
listViewFonts.CheckAll();
|
||||
}
|
||||
|
||||
public void InitializeDetectFont(BinaryOcrBitmap bob, string text)
|
||||
|
@ -143,11 +143,7 @@ namespace Nikse.SubtitleEdit.Forms.Ocr
|
||||
private void buttonFixesSelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
listView1.ItemChecked -= listView1_ItemChecked;
|
||||
|
||||
foreach (ListViewItem item in listView1.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listView1.CheckAll();
|
||||
|
||||
foreach (ListViewData d in _data)
|
||||
{
|
||||
|
@ -76,18 +76,12 @@ namespace Nikse.SubtitleEdit.Forms.Options
|
||||
|
||||
private void selectAllToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewExportStyles.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewExportStyles.CheckAll();
|
||||
}
|
||||
|
||||
private void inverseSelectionToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewExportStyles.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewExportStyles.InvertCheck();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -718,10 +718,7 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
private void toolStripMenuItemSelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
listViewFixes.ItemChecked -= listViewFixes_ItemChecked;
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewFixes.CheckAll();
|
||||
listViewFixes.ItemChecked += listViewFixes_ItemChecked;
|
||||
GeneratePreview(false);
|
||||
}
|
||||
@ -729,10 +726,7 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
private void toolStripMenuItemInverseSelection_Click(object sender, EventArgs e)
|
||||
{
|
||||
listViewFixes.ItemChecked -= listViewFixes_ItemChecked;
|
||||
foreach (ListViewItem item in listViewFixes.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewFixes.InvertCheck();
|
||||
listViewFixes.ItemChecked += listViewFixes_ItemChecked;
|
||||
GeneratePreview(false);
|
||||
}
|
||||
|
@ -186,18 +186,12 @@ namespace Nikse.SubtitleEdit.Forms.Styles
|
||||
|
||||
private void toolStripMenuItemSelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewExportStyles.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewExportStyles.CheckAll();
|
||||
}
|
||||
|
||||
private void toolStripMenuItemInverseSelection_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewExportStyles.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewExportStyles.InvertCheck();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -145,18 +145,12 @@ namespace Nikse.SubtitleEdit.Forms.VTT
|
||||
|
||||
private void toolStripMenuItemSelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewExportStyles.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewExportStyles.CheckAll();
|
||||
}
|
||||
|
||||
private void toolStripMenuItemInverseSelection_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewExportStyles.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewExportStyles.InvertCheck();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -57,18 +57,12 @@ namespace Nikse.SubtitleEdit.Forms.VTT
|
||||
|
||||
private void toolStripMenuItemSelectAll_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewExportStyles.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
listViewExportStyles.CheckAll();
|
||||
}
|
||||
|
||||
private void toolStripMenuItemInverseSelection_Click(object sender, EventArgs e)
|
||||
{
|
||||
foreach (ListViewItem item in listViewExportStyles.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
listViewExportStyles.InvertCheck();
|
||||
}
|
||||
|
||||
private void listViewExportStyles_SelectedIndexChanged(object sender, EventArgs e)
|
||||
|
@ -1121,6 +1121,36 @@ namespace Nikse.SubtitleEdit.Logic
|
||||
public static void AutoSizeLastColumn(this ListView listView) =>
|
||||
listView.Columns[listView.Columns.Count - 1].Width = -2;
|
||||
|
||||
public static void CheckAll(this ListView lv)
|
||||
{
|
||||
lv.BeginUpdate();
|
||||
foreach (ListViewItem item in lv.Items)
|
||||
{
|
||||
item.Checked = true;
|
||||
}
|
||||
lv.EndUpdate();
|
||||
}
|
||||
|
||||
public static void InvertCheck(this ListView lv)
|
||||
{
|
||||
lv.BeginUpdate();
|
||||
foreach (ListViewItem item in lv.Items)
|
||||
{
|
||||
item.Checked = !item.Checked;
|
||||
}
|
||||
lv.EndUpdate();
|
||||
}
|
||||
|
||||
public static void UncheckAll(this ListView lv)
|
||||
{
|
||||
lv.BeginUpdate();
|
||||
foreach (ListViewItem item in lv.Items)
|
||||
{
|
||||
item.Checked = false;
|
||||
}
|
||||
lv.EndUpdate();
|
||||
}
|
||||
|
||||
public static void SelectAll(this ListView lv)
|
||||
{
|
||||
lv.BeginUpdate();
|
||||
|
Loading…
Reference in New Issue
Block a user