Exemple #1
0
 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;
 }