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);
     }
 }
Exemple #2
0
        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();
        }