Exemplo n.º 1
0
 private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (scriptTree.SelectedNode != null)
     {
         if (scriptTree.SelectedNode.Parent == treeNode1)
         {
             sct.SctStr.Remove(scriptTree.SelectedNode.Text);
             treeNode1.Nodes.Remove(scriptTree.SelectedNode);
         }
         if (scriptTree.SelectedNode.Parent == treeNode2)
         {
             Map.ScriptFunction toDelete = null;
             toDelete = (Map.ScriptFunction)sct.Funcs[scriptTree.SelectedNode.Index];
             if (toDelete != null)
             {
                 sct.Funcs.Remove(toDelete);
                 treeNode2.Nodes.Clear();
                 int i = 0;
                 foreach (Map.ScriptFunction sf in sct.Funcs)
                 {
                     treeNode2.Nodes.Add(String.Format("{0}: {1}", i, sf.name));
                     i++;
                 }
             }
         }
     }
 }
Exemplo n.º 2
0
 private void addToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (scriptTree.SelectedNode != null)
     {
         if (scriptTree.SelectedNode == treeNode1)
         {
             treeNode1.Nodes.Add("New String");
             sct.SctStr.Add("New String");
         }
         if (scriptTree.SelectedNode == treeNode2)
         {
             treeNode2.Nodes.Add(String.Format("{0}: {1}", sct.Funcs.Count, "New Function"));
             Map.ScriptFunction sf = new Map.ScriptFunction();
             sf.name = "New Function";
             sf.code = new byte[0];
             sct.Funcs.Add(sf);
         }
     }
 }
Exemplo n.º 3
0
 private void addToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (scriptTree.SelectedNode != null)
     {
         if (scriptTree.SelectedNode == treeNode1)
         {
             treeNode1.Nodes.Add("New String");
             Scripts.SctStr.Add("New String");
         }
         if (scriptTree.SelectedNode == treeNode2)
         {
             treeNode2.Nodes.Add(String.Format("{0}: {1}", Scripts.Funcs.Count, "New Function"));
             Map.ScriptFunction sf = new Map.ScriptFunction();
             sf.name = "New Function";
             sf.code = new byte[0];
             Scripts.Funcs.Add(sf);
         }
     }
 }