示例#1
0
        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;
                }
            }
        }
示例#2
0
        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() + ")";
            }
        }