Esempio n. 1
0
        /// <summary>
        /// Displays the full tree
        /// </summary>
        /// <param name="rootNode">The root node</param>
        internal void DisplayFullTree(VisualizerTreeNode rootNode)
        {
            TreeNode rootTreeViewNode = this.ConstructTreeViewNode(rootNode);

            this.BuildTree(rootNode, rootTreeViewNode);
            this.SetupTreeView(rootTreeViewNode);
        }
Esempio n. 2
0
 /// <summary>
 /// Clears the tree data
 /// </summary>
 private void ClearTreeData()
 {
     _zoneTree       = null;
     _columnTree     = null;
     _rootZoneNode   = null;
     _rootDomNode    = null;
     _rootColumnNode = null;
 }
Esempio n. 3
0
        /// <summary>
        /// Constructs a tree view node
        /// </summary>
        /// <param name="node">The tree node</param>
        /// <returns>a tree view node</returns>
        private TreeNode ConstructTreeViewNode(VisualizerTreeNode node)
        {
            string label    = node.GetDisplayString();
            var    treeNode = new TreeNode(label);

            treeNode.Tag = node;
            return(treeNode);
        }
Esempio n. 4
0
 /// <summary>
 /// Builds the tree
 /// </summary>
 /// <param name="treeNode">The tree node</param>
 /// <param name="treeViewNode">The tree view node</param>
 private void BuildTree(VisualizerTreeNode treeNode, TreeNode treeViewNode)
 {
     foreach (VisualizerTreeNode child in treeNode.GetChildren())
     {
         TreeNode treeViewChild = this.ConstructTreeViewNode(child);
         treeViewNode.Nodes.Add(treeViewChild);
         this.BuildTree(child, treeViewChild);
     }
 }
Esempio n. 5
0
 /// <summary>
 /// Sets the zone tree
 /// </summary>
 /// <param name="zoneTree">The zone tree</param>
 private void SetZoneTree(ZoneTree zoneTree)
 {
     this.ClearTreeData();
     if (zoneTree != null)
     {
         _zoneTree       = zoneTree;
         _columnTree     = _appServices.CreateColumnTree(zoneTree);
         _rootDomNode    = new ElementTreeNode(_zoneTree.Document.Body);
         _rootZoneNode   = new ZoneTreeNode(_zoneTree.Root);
         _rootColumnNode = new ColumnTreeNode(_columnTree.Root);
     }
 }
Esempio n. 6
0
        /// <summary>
        /// Displays leaf nodes
        /// </summary>
        /// <param name="rootNode">The root node</param>
        internal void DisplayLeafNodes(VisualizerTreeNode rootNode)
        {
            if (rootNode != null)
            {
                IEnumerable <VisualizerTreeNode> leafNodes = rootNode.GetOrderedLeafDescendents();

                TreeNode rootTreeViewNode = this.ConstructTreeViewNode(rootNode);
                foreach (VisualizerTreeNode leafNode in leafNodes)
                {
                    TreeNode treeViewNode = this.ConstructTreeViewNode(leafNode);
                    rootTreeViewNode.Nodes.Add(treeViewNode);
                }

                this.SetupTreeView(rootTreeViewNode);
            }
        }
Esempio n. 7
0
 /// <summary>
 /// Displays the tree node data
 /// </summary>
 /// <param name="treeNode">The node</param>
 internal void Display(VisualizerTreeNode treeNode)
 {
     _htmlTextBox.Text     = treeNode.GetHtml();
     _plainTextBox.Text    = treeNode.GetText();
     _featuresTextBox.Text = treeNode.GetFeatures();
 }