protected void Edit_Click(object sender, EventArgs e) { if (isEditorInline) { displayControl.Enabled = true; } else { var eType = editorFactory.GetEditorTypeByEntry(entryElement); string panelName = EditorFactory.GetEditorName(eType); swooshManager.PushPanel((Swoosh.ISwoosh)editorFactory.CreateEditorForEntry(entryElement), panelName); } }
private void FillPoolTreeWithData <T>(TreeView tree, IList <T> existing, ICollection <Type> editors) where T : EntryBase { var nodeExist = tree.Nodes.Add("Add Existing:"); foreach (var finder in existing) { nodeExist.Nodes.Add(new TreeNode(finder.Name) { Tag = finder, ToolTipText = finder.Description }); } var nodeNew = tree.Nodes.Add("Add New:"); foreach (var edi in editors) { nodeNew.Nodes.Add(new TreeNode(EditorFactory.GetEditorName(edi)) { Tag = edi }); } tree.ExpandAll(); }