public void AddLeaf(OptionsLeaf leaf, OptionsLeaf parentLeaf, bool selected) { TreeNode parentNode = TreeViewUtils.FindNodeByTag(treeView, parentLeaf); TreeNode node = new TreeNode(ToolsLocalization.Translate("OptionsDialog", leaf.ToString())); //node.Name = leaf.ToString(); node.Tag = leaf; Image image = leaf.GetImage(); if (image != null) { imageList.Images.Add(image); node.ImageIndex = imageList.Images.Count - 1; node.SelectedImageIndex = node.ImageIndex; } parentNode.Nodes.Add(node); parentNode.Expand(); if (selected) { treeView.SelectedNode = node; } }
void OnOKRecursive(TreeNode node) { OptionsLeaf leaf = (OptionsLeaf)node.Tag; leaf.OnOK(); foreach (TreeNode child in node.Nodes) { OnOKRecursive(child); } }
bool OnIsAllowOKRecursive(TreeNode node) { OptionsLeaf leaf = (OptionsLeaf)node.Tag; if (!leaf.OnIsAllowOK()) { return(false); } foreach (TreeNode child in node.Nodes) { if (!OnIsAllowOKRecursive(child)) { return(false); } } return(true); }
public void AddLeaf( OptionsLeaf leaf, bool selected ) { TreeNode node = new TreeNode( ToolsLocalization.Translate( "OptionsDialog", leaf.ToString() ) ); //node.Name = leaf.ToString(); node.Tag = leaf; Image image = leaf.GetImage(); if( image != null ) { imageList.Images.Add( image ); node.ImageIndex = imageList.Images.Count - 1; node.SelectedImageIndex = node.ImageIndex; } treeView.Nodes.Add( node ); if( selected ) treeView.SelectedNode = node; }
public void AddLeaf(OptionsLeaf leaf, OptionsLeaf parentLeaf) { AddLeaf(leaf, parentLeaf, false); }
public void AddLeaf(OptionsLeaf leaf) { AddLeaf(leaf, false); }