Ejemplo n.º 1
0
        private void OnPilotClicked(object sender, EventArgs args)
        {
            if (FindAndWarnOnOpenLoaderDialog() || FindAndWarnOnOpenDeletePilotWindowDialog())
            {
                return;
            }

            var clicked = PilotsMenuItems.Cast <ToolStripItem>().SingleOrDefault(item => item.Pressed);

            OpenPilotStats(clicked.Text.ToUpperFirstChar());
        }
Ejemplo n.º 2
0
        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);
            }
        }