/// <summary> /// Adds a node. /// </summary> /// <param name="node">Node</param> internal void AddNode( TabNode node ) { LoggingService.EnterMethod(); if (node != null) { if (node.ParentName == root.Name) { root.AddChild(node); nodeCount++; //Debug.ConsoleOut(node.Name + " is added"); } else { ICustomNode parentNode = GetNode(node.ParentName); if (parentNode != null) { parentNode.AddChild(node); nodeCount++; //Debug.ConsoleOut(node.Name + " is added"); } else { //Debug.ConsoleOut(node.Name + " has no parent."); } } } else { //Debug.ConsoleOut("null node"); } LoggingService.LeaveMethod(); }
/// <summary> /// Adds tabs to a TreeView. /// </summary> /// <param name="root">Root</param> /// <param name="frame">Framework</param> public static void FillWithNodesOf(TabNode root, Gui.ITreeViewContainer frame) { Trace.Assert(frame != null, "null framework"); RegisterWithChildren(root); frame.TreeView.BeginUpdate(); foreach (TreeNode node in root.TreeNode.Nodes) { frame.TreeView.Nodes.Add(node);// = root.TreeNode.Nodes.to; } frame.TreeView.EndUpdate(); }
private TabBuilder( ) { root = new TabNode(ShareUtils.TabRoot); nodeCount++; }
///<summary> ///Creates a tab node. ///</summary> ///<param name="name">Name</param> /// <param name="pageType">Tab page type</param> ///<returns> ///Created TabNode object. ///</returns> protected static Elements.TabNode CreateTabNode( string name, Type pageType ) { Trace.Assert(name != null); LoggingService.EnterMethod(); Elements.TabNode tabNode = new Elements.TabNode(name, pageType); LoggingService.LeaveMethod(); return tabNode; }