Example #1
0
        /*
         * string placement = null;*/

//		public string DefaultPlacement {
//			get { return placement; }
//		}

        void BuildChildren()
        {
            ArrayList bs  = new ArrayList();
            ArrayList ops = new ArrayList();

            foreach (ExtensionNode ob in ChildNodes)
            {
                NodeBuilderCodon nbc = ob as NodeBuilderCodon;
                if (nbc != null)
                {
                    bs.Add(nbc.NodeBuilder);
                }
                else if (ob is PadOptionCodon)
                {
                    PadOptionCodon poc = (PadOptionCodon)ob;
                    ops.Add(poc.Option);
                }
                else if (ob is PadContextMenuExtensionNode)
                {
                    contextMenuPath = ((PadContextMenuExtensionNode)ob).MenuPath;
                }
            }
            builders = (NodeBuilder[])bs.ToArray(typeof(NodeBuilder));
            options  = (TreePadOption[])ops.ToArray(typeof(TreePadOption));
        }
Example #2
0
        /*
         * string placement = null;*/

//		public string DefaultPlacement {
//			get { return placement; }
//		}

        void BuildChildren()
        {
            List <NodeBuilder>   bs  = new List <NodeBuilder> ();
            List <TreePadOption> ops = new List <TreePadOption> ();

            foreach (ExtensionNode ob in ChildNodes)
            {
                NodeBuilderCodon nbc = ob as NodeBuilderCodon;
                if (nbc != null)
                {
                    bs.Add(nbc.NodeBuilder);
                }
                else if (ob is PadOptionCodon)
                {
                    PadOptionCodon poc = (PadOptionCodon)ob;
                    ops.Add(poc.Option);
                }
                else if (ob is PadContextMenuExtensionNode)
                {
                    contextMenuPath = ((PadContextMenuExtensionNode)ob).MenuPath;
                }
            }
            builders = bs.ToArray();
            options  = ops.ToArray();
        }