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"); }
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"); }
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); } }