示例#1
0
 private void m_arbre_ElementGanttMouseDown(object sender, CGanttElementEventArgs args)
 {
     if (ElementGanttArbreMouseDown != null)
     {
         ElementGanttArbreMouseDown(this, args);
     }
 }
示例#2
0
 private void m_arbre_ElementGanttDoubleClick(object sender, CGanttElementEventArgs args)
 {
     if (ElementGanttArbreDoubleClick != null)
     {
         ElementGanttArbreDoubleClick(this, args);
     }
 }
示例#3
0
 private void m_zoneBarres_BarContextMenuOpenning(object sender, CGanttElementEventArgs args)
 {
     // Remonte simplement l'évenement d'ouverture du menu da la zone GanttBar
     if (GanttContextMenuOpenning != null)
     {
         GanttContextMenuOpenning(sender, args);
     }
 }
示例#4
0
 private void m_gantt_ElementGanttArbreMouseDown(object sender, timos.win32.gantt.CGanttElementEventArgs args)
 {
     //CElementDeGanttProjet eltProjet = m_gantt.SelectedElement as CElementDeGanttProjet;
     //if (eltProjet != null && args.MouseButtons == MouseButtons.Right && !LockEdition)
     //{
     //    Point pt = Cursor.Position;
     //    m_menuArbreGantt.Show(pt);
     //}
 }
示例#5
0
 private void m_gantt_ElementGanttArbreDoubleClick(object sender, timos.win32.gantt.CGanttElementEventArgs args)
 {
     /*CElementDeGanttProjet elt = args.ElementGantt as CElementDeGanttProjet;
      * if (elt != null && elt.ProjetAssocie != m_projet)
      * {
      *  if (!LockEdition)
      *  {
      *      //CFormNavigateurPopup.Show(new CFormEditionProjet(elt.ProjetAssocie), FormWindowState.Maximized);
      *      //Init(m_projet);
      *  }
      *  else
      *  {
      *      CTimosApp.Navigateur.AffichePage(new CFormEditionProjet(elt.ProjetAssocie));
      *  }
      * }*/
 }
示例#6
0
        private void m_gantt_GanttContextMenuOpenning(object sender, timos.win32.gantt.CGanttElementEventArgs args)
        {
            // Ajoute des items suplpémentaires au menu contextuel des barres de Gantt
            ContextMenuStrip menu = sender as ContextMenuStrip;

            if (menu == null)
            {
                return;
            }

            IElementDeGantt elementGantt      = args.ElementGantt;
            CProjet         projetSelectionne = null;

            if (elementGantt != null)
            {
                projetSelectionne = elementGantt.ProjetAssocie;
            }

            if (projetSelectionne != null)
            {
                // Ajout de la gestion des dates
                ToolStripMenuItem itemDatesAuto = new ToolStripMenuItem(I.T("Automatic dates|10080"));
                itemDatesAuto.Checked      = elementGantt.DatesAuto;
                itemDatesAuto.CheckOnClick = true;
                itemDatesAuto.Tag          = elementGantt;
                itemDatesAuto.Click       += new EventHandler(OnClickItemDatesAuto);
                itemDatesAuto.Enabled      = !LockEdition;
                //if (!projetSelectionne.HasChilds())
                {
                    menu.Items.Add(itemDatesAuto);
                    menu.Items.Add(new ToolStripSeparator()); //----------------------------
                }
                // Sélections des Action à déclencher
                ToolStripMenuItem itemActions = new ToolStripMenuItem(I.T("Actions|169"));
                menu.Items.Add(itemActions);

                CUtilMenuActionSurElement.InitMenuActions(
                    projetSelectionne,
                    itemActions.DropDownItems,
                    new MenuActionEventHandler(OnClickItemActionSurProjet));

                ///Stef 19/11/2012 : utilisation du CUtilMenuActionSurElement

                /*IDeclencheurAction[] declencheurs = CRecuperateurDeclencheursActions.GetActionsManuelles(projetSelectionne, false);
                 * foreach (IDeclencheurAction declencheur in declencheurs)
                 * {
                 *  IDeclencheurActionManuelle declencheurManu = declencheur as IDeclencheurActionManuelle;
                 *  if (declencheurManu != null)
                 *  {
                 *
                 *      if (declencheurManu.DeclencherSurContexteClient || LockEdition)
                 *      {
                 *          string strMenu = "";
                 *          strMenu = declencheurManu.MenuManuel;
                 *          string[] strMenus = strMenu.Split('/');
                 *          ToolStripItemCollection listeSousMenus = itemActions.DropDownItems;
                 *          if (strMenus.Length > 0)
                 *          {
                 *              foreach (string strSousMenu in strMenus)
                 *              {
                 *                  if (strSousMenu.Trim().Length > 0)
                 *                  {
                 *                      ToolStripMenuItem sousMenu = null;
                 *                      foreach (ToolStripMenuItem item in listeSousMenus)
                 *                          if (item.Text == strSousMenu)
                 *                          {
                 *                              sousMenu = item;
                 *                              break;
                 *                          }
                 *                      if (sousMenu == null)
                 *                      {
                 *                          sousMenu = new ToolStripMenuItem(strSousMenu);
                 *                          listeSousMenus.Add(sousMenu);
                 *                      }
                 *                      listeSousMenus = sousMenu.DropDownItems;
                 *                  }
                 *              }
                 *          }
                 *
                 *          ToolStripMenuItem itemAction = new ToolStripMenuItem(declencheurManu.Libelle);
                 *          itemAction.Tag = new CInfoDeclenchementActionSurProjet(declencheurManu, projetSelectionne);
                 *          itemAction.Click += new EventHandler(OnClickItemActionSurProjet);
                 *          listeSousMenus.Add(itemAction);
                 *      }
                 *  }
                 * }
                 * if (itemActions.DropDownItems.Count == 0)
                 * {
                 *  ToolStripMenuItem itemActionVide = new ToolStripMenuItem(I.T("(None)|10074"));
                 *  itemActionVide.Enabled = false;
                 *  itemActions.DropDownItems.Add(itemActionVide);
                 *
                 * }*/
            }

            // Sélection des parametres de dessin de Gantt
            ToolStripMenuItem itemDisplay = new ToolStripMenuItem(I.T("Display|10072"));

            menu.Items.Add(itemDisplay);
            // Créer le paramatre de dessin par défaut
            ToolStripMenuItem itemParam = new ToolStripMenuItem(I.T("Default display setting|10073"));

            itemParam.Tag    = null;
            itemParam.Click += new EventHandler(OnClickItemParametreDessinGantt);
            itemDisplay.DropDownItems.Add(itemParam);


            CListeObjetsDonnees lstParametragesDessin = new CListeObjetsDonnees(m_contexteDonnee, typeof(CParametrageDessinGantt));

            foreach (CParametrageDessinGantt paramInDB in lstParametragesDessin)
            {
                string strLibelle = paramInDB.Libelle;
                itemParam        = new ToolStripMenuItem(strLibelle);
                itemParam.Tag    = paramInDB;
                itemParam.Click += new EventHandler(OnClickItemParametreDessinGantt);
                itemDisplay.DropDownItems.Add(itemParam);
            }
        }