//---------------------------------------------------------------- /// <summary> /// Remplit un noeud avec les infos d'un menu /// </summary> /// <param name="node"></param> /// <param name="menu"></param> private void FillNode(TreeNode node, CMenuItem menu) { node.Text = menu.Nom; node.Tag = menu; if (node.Nodes.Count == 0) { if (menu.Items.Length > 0) { //Crée un item fictif pour qu'il y ait la croix devant l'item TreeNode nodeBidon = new TreeNode(); node.Nodes.Add(nodeBidon); } } }
public void Initialiser(CMenuItem itm, bool modeEdition) { //SC List<CHelpData> hlps = itm.Helps; m_menuItem = itm; m_bModeEdition = modeEdition; if (!modeEdition) { pan_cmds.Visible = false; } lv_eles.Items.Clear(); /*SC foreach (CHelpData hlp in hlps) * AjouterHelp(hlp);*/ btn_supp.Enabled = false; }
private void btn_down_Click(object sender, EventArgs e) { if (m_arbreMenu.SelectedNode != null) { CMenuItem itm = (CMenuItem)m_arbreMenu.SelectedNode.Tag; if (itm.MenuParent != null) { if (itm.MenuParent.DescendreFils(itm)) { TreeNode nodeParent = m_arbreMenu.SelectedNode.Parent; TreeNodeCollection nodes = m_arbreMenu.Nodes; if (nodeParent != null) { nodes = nodeParent.Nodes; } RefreshChilds(nodes, itm.MenuParent); } } } }
public void Initialiser(CMenuItem menu, bool modeEdition) { m_menu = menu; m_nFullWidth = Width; m_nShortWidth = Width - pan_edit.Width; m_bModeEdition = modeEdition; pan_edit.Visible = false; pan_cmds.Visible = modeEdition; txt_nom.Enabled = modeEdition; txt_descrip.Enabled = modeEdition; ConstruireMenu(menu); Width = m_nShortWidth; if (ChangementTaille != null) { ChangementTaille(this, new EventArgs()); } }
//------------------------------------------------- private void m_menuAjouter_Click(object sender, EventArgs e) { TreeNode node = m_arbreMenu.SelectedNode; if (node.Tag is CMenuItem) { CMenuItem itemParent = (CMenuItem)node.Tag; CMenuItem newItem = new CMenuItem(itemParent, I.T("New category|30039")); itemParent.AddItem(newItem); RefreshChilds(node.Nodes, (CMenuItem)node.Tag); node.Expand(); foreach (TreeNode nodeFils in node.Nodes) { if (nodeFils.Tag != null && nodeFils.Tag.Equals(newItem)) { m_arbreMenu.SelectedNode = nodeFils; } } } }
//----------------------------------------- public void RemoveItem(CMenuItem item) { m_listeMenusItems.Remove(item); }
//----------------------------------------- public void AddItem(CMenuItem item) { m_listeMenusItems.Add(item); }
public CMenuItem(CMenuItem menuParent) { Initialiser(); m_menuParent = menuParent; }
public void Initialiser(CMenuItem menuRoot, bool autoriserEdition) { m_ctrl_editMenu.ChangementTaille += new EventHandler(ctrl_editMenu_ChangementTaille); m_ctrl_editMenu.Initialiser(menuRoot, autoriserEdition); }