public ObjectSelectorEditor.SelectorNode AddNode(string label, object value, ObjectSelectorEditor.SelectorNode parent) { ObjectSelectorEditor.SelectorNode node = new ObjectSelectorEditor.SelectorNode(label, value); if (parent != null) { parent.Nodes.Add(node); return(node); } base.Nodes.Add(node); return(node); }
protected override void FillTreeWithData(ObjectSelectorEditor.Selector theSel, ITypeDescriptorContext theCtx, IServiceProvider theProvider) { base.FillTreeWithData(theSel, theCtx, theProvider); MultiPaneControl instance = (MultiPaneControl) theCtx.Instance; foreach (MultiPanePage page in instance.Controls) { ObjectSelectorEditor.SelectorNode node = new ObjectSelectorEditor.SelectorNode(page.Name, page); theSel.Nodes.Add(node); if (page == instance.SelectedPage) { theSel.SelectedNode = node; } } }
public ObjectSelectorEditor.SelectorNode AddNode(string label, object value, ObjectSelectorEditor.SelectorNode parent) { ObjectSelectorEditor.SelectorNode node = new ObjectSelectorEditor.SelectorNode(label, value); if (parent != null) { parent.Nodes.Add(node); return node; } base.Nodes.Add(node); return node; }