Ejemplo n.º 1
0
 private void ShortcutComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (HandleSelectedItemChanged && MenuTree.SelectedNode != null && ShortcutComboBox.SelectedItem != null)
     {
         NuGenMenuItemShortcut menuItemShortcut = (NuGenMenuItemShortcut)MenuTree.SelectedNode.Tag;
         menuItemShortcut.UpdateShortcut(NuGenShortcutConverter.ConvertStringToShortcut((string)ShortcutComboBox.SelectedItem));
         MenuTree.SelectedNode.Text = menuItemShortcut.GetText();
     }
 }
Ejemplo n.º 2
0
        private void UpdateMenuItems(TreeNodeCollection nodes)
        {
            foreach (TreeNode node in nodes)
            {
                NuGenMenuItemShortcut menuItemShortcut = (NuGenMenuItemShortcut)node.Tag;
                menuItemShortcut.UpdateMenuItem();

                if (node.Nodes != null && node.Nodes.Count > 0)
                {
                    UpdateMenuItems(node.Nodes);
                }
            }
        }
Ejemplo n.º 3
0
        private void AddMenuTreeNodes(TreeNodeCollection nodes, Menu.MenuItemCollection menuItems)
        {
            for (int index = 0; index < menuItems.Count; index++)
            {
                MenuItem menuItem = menuItems[index];

                if (menuItem.Tag != null || (menuItem.MenuItems != null && menuItem.MenuItems.Count > 0))
                {
                    NuGenMenuItemShortcut menuItemShortcut = new NuGenMenuItemShortcut(menuItem);
                    TreeNode node = nodes.Add(menuItemShortcut.GetText());
                    node.Tag = menuItemShortcut;

                    if (menuItem.MenuItems != null && menuItem.MenuItems.Count > 0)
                    {
                        AddMenuTreeNodes(node.Nodes, menuItem.MenuItems);
                    }
                }
            }
        }
Ejemplo n.º 4
0
        private void MenuTree_AfterSelect(object sender, TreeViewEventArgs e)
        {
            NuGenMenuItemShortcut menuItemShortcut = (NuGenMenuItemShortcut)e.Node.Tag;

            HandleSelectedItemChanged = false;

            if (menuItemShortcut.HasSubNodes)
            {
                ShortcutComboBox.Enabled      = false;
                ShortcutComboBox.SelectedItem = null;
            }
            else
            {
                ShortcutComboBox.Enabled      = true;
                ShortcutComboBox.SelectedItem = menuItemShortcut.GetShortcutText();
            }

            HandleSelectedItemChanged = true;
        }
		private void AddMenuTreeNodes(TreeNodeCollection nodes, Menu.MenuItemCollection menuItems)
		{
			for (int index = 0; index < menuItems.Count; index++)
			{
				MenuItem menuItem = menuItems[index];

				if (menuItem.Tag != null || (menuItem.MenuItems != null && menuItem.MenuItems.Count > 0))
				{
					NuGenMenuItemShortcut menuItemShortcut = new NuGenMenuItemShortcut(menuItem);
					TreeNode node = nodes.Add(menuItemShortcut.GetText());
					node.Tag = menuItemShortcut;

					if (menuItem.MenuItems != null && menuItem.MenuItems.Count > 0)
					{
						AddMenuTreeNodes(node.Nodes, menuItem.MenuItems);
					}
				}
			}
		}