Beispiel #1
0
        /// <summary>
        /// Adds all the providers to the given menu
        /// </summary>
        /// <param name="root">Root menu item</param>
        /// <param name="side">Which side we're on</param>
        /// <param name="current">Current status provider on this side</param>
        void AddMenuItems(
            ToolStripMenuItem root,
            MenuTag.DisplaySide side,
            EXT.IStatusProvider current)
        {
            foreach (EXT.IStatusProvider provider in _providers)
            {
                ToolStripMenuItem item = new ToolStripMenuItem(provider.Name, provider.Image);
                item.Tag     = new MenuTag(side, provider);
                item.Checked = ReferenceEquals(current, provider);
                item.Enabled = !item.Checked;
                item.Click  += OnProviderToolStripItemClick;

                root.DropDownItems.Add(item);
            }
        }
Beispiel #2
0
        /// <summary>
        /// Adds all the providers to the given menu
        /// </summary>
        /// <param name="root">Root menu item</param>
        /// <param name="side">Which side we're on</param>
        /// <param name="current">Current status provider on this side</param>
        void AddMenuItems(
            MenuItem root,
            MenuTag.DisplaySide side,
            EXT.IStatusProvider current)
        {
            foreach (EXT.IStatusProvider provider in _providers)
            {
                MenuItem item = new MenuItem(provider.Name);
                item.Tag     = new MenuTag(side, provider);
                item.Checked = ReferenceEquals(current, provider);
                item.Enabled = !ReferenceEquals(current, provider);
                item.Click  += OnProviderMenuItemClick;

                root.MenuItems.Add(item);
            }
        }