private void OnDoubleClick(object sender, EventArgs e) { if (selectedNode == null || selectedNode.Parent == null) { return; } try { TreeNode parent = selectedNode.Parent; if (parent == screenNode) { mpe.AddDesigner(new MpeScreenDesigner(mpe, (MpeScreenInfo)selectedNode.Tag)); } else if (parent == languageNode) { mpe.AddDesigner( new MpeStringDesigner(mpe, Parser.GetStringTable("English"), (MpeStringTable)selectedNode.Tag)); } else if (parent == imageNode) { mpe.AddDesigner(new MpeImageDesigner(mpe, (FileInfo)selectedNode.Tag)); } else if (parent == controlNode) { MpeControl c = Parser.CreateControl((MpeControlType)selectedNode.Tag); mpe.AddDesigner(new MpeControlDesigner(mpe, c)); } else if (parent == fontNode) { MpeFont font = new MpeFont(Parser.GetFont(selectedNode.Text)); mpe.AddDesigner(new FontDesigner(mpe, font)); } } catch (Exception ee) { MpeLog.Debug(ee); MpeLog.Error(ee); } }
public FontDesigner(MediaPortalEditor mpe, MpeFont font) : base(mpe) { this.font = font; }