public void RefreshTreeView()
{
formFuncs.AddMetasToTreeView(map, treeView1, metaView, false);
// For the Complete plugin set, stop here
if (comboBox1.SelectedIndex == 0)
{
return;
}
Prefs.CustomPluginMask pluginMask = Prefs.CustomPluginMasks[comboBox1.SelectedIndex - 1];
metaEditor1.pluginName = comboBox1.SelectedItem.ToString();
// Check quick list
TreeNode tn = treeView1.Nodes.Count > 1 ? treeView1.Nodes[1] : null;
for (int i = 0; i < 2; i++)
{
while (tn != null)
{
bool removeNode = false;
if (!pluginMask.VisibleTagTypes.Contains(tn.Text)) removeNode = true;
if (removeNode)
{
TreeNode oldNode = tn;
tn = tn.NextNode;
oldNode.Remove();
}
else tn = tn.NextNode;
}
// Check main listings
if (treeView1.Nodes[0].Nodes.Count == 0) break;
tn = treeView1.Nodes[0].Nodes[0];
}
}