public TaxonTreeNodeFilter(TaxonTreeNode _original) : base()
        {
            Desc    = _original.Desc;
            Visible = _original.Visible;

            _NodeInOriginal = _original;
            while (_NodeInOriginal != _NodeInOriginal.GetOriginal())
            {
                _NodeInOriginal = _NodeInOriginal.GetOriginal();
            }
        }
示例#2
0
 //-------------------------------------------------------------------
 private void CollapseTaxonToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (_MenuTaxonTreeNode == null)
     {
         return;
     }
     _MenuTaxonTreeNode.CollapseAll();
     if (_MenuTaxonTreeNode.IsFiltered())
     {
         _MenuTaxonTreeNode.GetOriginal()?.CollapseAll();
     }
     RefreshGraph();
     Goto(_MenuTaxonTreeNode);
 }
 public void AddToList(TaxonTreeNode _node)
 {
     _node = _node?.GetOriginal();
     if (_node == null)
     {
         return;
     }
     if (List.Contains(_node))
     {
         return;
     }
     List.Add(_node);
     ListChanged();
     ListModified = true;
 }