Beispiel #1
0
 public void SetCollisionEditorStripItemName(CollisionEditor.CollisionEditor sender, string newName)
 {
     foreach (ToolStripDropDownItem t in CollisionEditorDict.Keys)
     {
         if (CollisionEditorDict[t].Equals(sender))
         {
             t.Text = newName;
             return;
         }
     }
     throw new Exception("Error renaming collision editor");
 }
Beispiel #2
0
 public void CloseCollisionEditor(CollisionEditor.CollisionEditor sender)
 {
     foreach (ToolStripDropDownItem t in CollisionEditorDict.Keys)
     {
         if (CollisionEditorDict[t].Equals(sender))
         {
             CollisionEditorDict.Remove(t);
             collisionEditorToolStripMenuItem.DropDownItems.Remove(t);
             return;
         }
     }
     throw new Exception("Error closing collision editor");
 }
Beispiel #3
0
        public void AddCollisionEditor(string filePath = null, bool show = false)
        {
            ToolStripMenuItem tempMenuItem = new ToolStripMenuItem("No file loaded");

            tempMenuItem.Click += new EventHandler(CollisionEditorToolStripMenuItemClick);
            collisionEditorToolStripMenuItem.DropDownItems.Add(tempMenuItem);

            CollisionEditor.CollisionEditor tempColEditor = new CollisionEditor.CollisionEditor();

            CollisionEditorDict.Add(tempMenuItem, tempColEditor);
            if (show)
            {
                CollisionEditorDict[tempMenuItem].Show();
            }

            if (filePath != null)
            {
                tempColEditor.OpenFile(filePath, this);
            }
        }