private void UpdateSelectedRes()
{
SelectedIffs.Clear();
SelectedChunks.Clear();
foreach (var node in ResNodes)
{
if (node.Checked)
{
if (node.Resource is IffFile) SelectedIffs.Add((IffFile)node.Resource);
else if (node.Resource is IffChunk)
{
SelectedChunks.Add((IffChunk)node.Resource);
SelectedIffs.Add(((IffChunk)node.Resource).ChunkParent);
}
}
}
IffSelection.Text = SelectedIffs.Count + " files selected.";
ChunkSelection.Text = SelectedChunks.Count + " in selection.";
IffSave.Enabled = SelectedIffs.Count > 0;
IffDiscard.Enabled = SelectedIffs.Count > 0;
ChunkDiscard.Enabled = SelectedChunks.Count > 0;
}