private void UpdateSelectedTexPCCList(TPFTexInfo tex, int index, bool SelectAll = false)
{
if (this.InvokeRequired)
this.Invoke(new Action(() => UpdateSelectedTexPCCList(tex, index, SelectAll)));
else
{
if (tex == null)
return;
CheckSelectAllPCCsList(SelectAll, false);
List<string> newfiles = new List<string>();
List<int> newexpids = new List<int>();
for (int i = 0; i < PCCsCheckListBox.Items.Count; i++)
{
if (PCCsCheckListBox.Items[i].Checked)
{
newfiles.Add(tex.OriginalFiles[i]);
newexpids.Add(tex.OriginalExpIDs[i]);
}
}
tex.Files = new List<string>(newfiles);
tex.ExpIDs = new List<int>(newexpids);
}
}