private void searchTreeViewInit() { searchTreeView.Nodes.Clear(); foreach (TreeNode tnMainParent in elemsTreeView.Nodes) { switch (S6xNav.getHeaderCateg(tnMainParent.Name)) { case S6xNavHeaderCategory.PROPERTIES: case S6xNavHeaderCategory.RESERVED: continue; case S6xNavHeaderCategory.TABLES: case S6xNavHeaderCategory.FUNCTIONS: case S6xNavHeaderCategory.SCALARS: case S6xNavHeaderCategory.STRUCTURES: case S6xNavHeaderCategory.ROUTINES: case S6xNavHeaderCategory.OPERATIONS: case S6xNavHeaderCategory.REGISTERS: case S6xNavHeaderCategory.OTHER: case S6xNavHeaderCategory.SIGNATURES: case S6xNavHeaderCategory.ELEMSSIGNATURES: TreeNode tnParent = new TreeNode(); tnParent.Name = tnMainParent.Name; tnParent.Text = S6xNav.getHeaderCategLabel(S6xNav.getHeaderCateg(tnMainParent.Name)); tnParent.ToolTipText = tnMainParent.ToolTipText; tnParent.StateImageKey = tnMainParent.StateImageKey; searchTreeView.Nodes.Add(tnParent); break; default: continue; } } }
private void searchTreeViewCount() { foreach (TreeNode tnParent in searchTreeView.Nodes) { switch (S6xNav.getHeaderCateg(tnParent.Name)) { case S6xNavHeaderCategory.TABLES: case S6xNavHeaderCategory.FUNCTIONS: case S6xNavHeaderCategory.SCALARS: case S6xNavHeaderCategory.STRUCTURES: case S6xNavHeaderCategory.ROUTINES: case S6xNavHeaderCategory.OPERATIONS: case S6xNavHeaderCategory.REGISTERS: case S6xNavHeaderCategory.OTHER: case S6xNavHeaderCategory.SIGNATURES: case S6xNavHeaderCategory.ELEMSSIGNATURES: break; default: continue; } tnParent.Text = S6xNav.getHeaderCategLabel(tnParent.Name) + " (" + tnParent.Nodes.Count.ToString() + ")"; } }