Ejemplo n.º 1
0
 private void trvBlockSet_DoubleClick(object sender, EventArgs e)
 {
     if (AppGlobals.CurrentDesigner != null)
     {
         TreeNode node = trvBlockSet.SelectedNode;
         if (node != null)
         {
             string name = node.Text;
             if (AppGlobals.blocksetLib.ContainsKey(name))
             {
                 AppGlobals.ExtensionServices.AvailablePlugin p = AppGlobals.blocksetLib[name];
                 try
                 {
                     AppGlobals.CurrentDesigner.InsertElement(p);
                 } catch (NotImplementedException)
                 {
                     AppGlobals.blocksetLib.Remove(name);
                     LoadBlocksetTree();
                     MessageBox.Show("Block `" + name + "` is still under development.", "Error", MessageBoxButtons.OK,
                                     MessageBoxIcon.Error);
                 }
             }
         }
     }
 }
Ejemplo n.º 2
0
        private void trvBlockSet_AfterSelect(object sender, TreeViewEventArgs e)
        {
            TreeNode node = trvBlockSet.SelectedNode;

            if (node != null)
            {
                string name = node.Text;
                if (AppGlobals.blocksetLib.ContainsKey(name))
                {
                    AppGlobals.ExtensionServices.AvailablePlugin p = AppGlobals.blocksetLib[name];
                    lblDescription.Text = p.Description;
                }
            }
        }