private void OnPilotClicked(object sender, EventArgs args) { if (FindAndWarnOnOpenLoaderDialog() || FindAndWarnOnOpenDeletePilotWindowDialog()) { return; } var clicked = PilotsMenuItems.Cast <ToolStripItem>().SingleOrDefault(item => item.Pressed); OpenPilotStats(clicked.Text.ToUpperFirstChar()); }
public void PopulatePilotDropDownMenuItems() { // delete all items to start with PilotsMenuItems.Clear(); // now reconstruct the lot. var deletePilotsItem = new ToolStripMenuItem("&Delete Pilot"); deletePilotsItem.Click += OnDeletePilotClicked; PilotsMenuItems.Add(deletePilotsItem); var seperator = new ToolStripSeparator(); PilotsMenuItems.Add(seperator); foreach (var item in Registry.PilotNamesSet.Select(pilot => new ToolStripMenuItem(pilot))) { item.Click += OnPilotClicked; PilotsMenuItems.Add(item); } }