Esempio n. 1
0
 //----------------------------------------------------------------
 /// <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);
         }
     }
 }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 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);
             }
         }
     }
 }
Esempio n. 4
0
        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());
            }
        }
Esempio n. 5
0
        //-------------------------------------------------
        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;
                    }
                }
            }
        }
Esempio n. 6
0
 //-----------------------------------------
 public void RemoveItem(CMenuItem item)
 {
     m_listeMenusItems.Remove(item);
 }
Esempio n. 7
0
 //-----------------------------------------
 public void AddItem(CMenuItem item)
 {
     m_listeMenusItems.Add(item);
 }
Esempio n. 8
0
 public CMenuItem(CMenuItem menuParent)
 {
     Initialiser();
     m_menuParent = menuParent;
 }
Esempio n. 9
0
 public void Initialiser(CMenuItem menuRoot, bool autoriserEdition)
 {
     m_ctrl_editMenu.ChangementTaille += new EventHandler(ctrl_editMenu_ChangementTaille);
     m_ctrl_editMenu.Initialiser(menuRoot, autoriserEdition);
 }