Esempio n. 1
0
        void PopulateNodes(System.Windows.Forms.TreeNodeCollection nodes, ITreeStore item)
        {
            nodes.Clear();
            var count = item.Count;

            for (int i = 0; i < count; i++)
            {
                var child = item[i];
                var node  = nodes.Add(child.Key, child.Text, GetImageKey(child.Image));
                node.Tag = child;

                if (child.Expandable)
                {
                    if (child.Expanded)
                    {
                        PopulateNodes(node.Nodes, child);
                        node.Expand();
                    }
                    else
                    {
                        node.Nodes.Add(EmptyName, string.Empty);
                    }
                }
            }
        }
Esempio n. 2
0
        void PerformPopulateNodes(System.Windows.Forms.TreeNodeCollection nodes, ITreeStore item)
        {
            nodes.Clear();
            var count = item.Count;

            for (int i = 0; i < count; i++)
            {
                var child = item[i];
                var node  = new swf.TreeNode
                {
                    Text = child.Text,
                    Name = child.Key,
                    Tag  = child,
                };
                SetImage(child, node);

                if (child.Expandable)
                {
                    if (child.Expanded)
                    {
                        PerformPopulateNodes(node.Nodes, child);
                        node.Expand();
                    }
                    else
                    {
                        node.Nodes.Add(EmptyName, string.Empty);
                    }
                }

                nodes.Add(node);
            }
        }
Esempio n. 3
0
 void PopulateNodes(System.Windows.Forms.TreeNodeCollection nodes, ITreeStore item)
 {
     if (Widget.Loaded)
     {
         ignoreExpandCollapseEvents = true;
     }
     PerformPopulateNodes(nodes, item);
     if (Widget.Loaded)
     {
         ignoreExpandCollapseEvents = false;
     }
 }
Esempio n. 4
0
 public static IEnumerable GetChildren(ITreeStore item)
 {
     return(item as IEnumerable ?? new DataStoreVirtualCollection <ITreeItem> (item));
 }
Esempio n. 5
0
		public static IEnumerable GetChildren (ITreeStore item)
		{
			return item as IEnumerable ?? new DataStoreVirtualCollection<ITreeItem> (item);
		}