public override bool UpdateTreeNode(TreeNode node, string filter)
{
base.UpdateTreeNode(node, filter);
mTreeNode = node;
node.Tag = this;
bool filterMatchesSelf = true;
ModuleFile owner = GetModuleFile();
if (!string.IsNullOrEmpty(filter) && owner != null && !owner.Name.Contains(filter))
{
filterMatchesSelf = false;
}
if (!HasErrors)
{
node.SelectedImageIndex = 1;
node.ImageIndex = 1;
}
if (!filterMatchesSelf)
{
if (!filter.Contains("error") || !HasErrors)
{
return false;
}
}
return true;
}