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); } } } }
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); } }
void PopulateNodes(System.Windows.Forms.TreeNodeCollection nodes, ITreeStore item) { if (Widget.Loaded) { ignoreExpandCollapseEvents = true; } PerformPopulateNodes(nodes, item); if (Widget.Loaded) { ignoreExpandCollapseEvents = false; } }
public static IEnumerable GetChildren(ITreeStore item) { return(item as IEnumerable ?? new DataStoreVirtualCollection <ITreeItem> (item)); }
public static IEnumerable GetChildren (ITreeStore item) { return item as IEnumerable ?? new DataStoreVirtualCollection<ITreeItem> (item); }