Exemplo n.º 1
0
        public void Init(IBaseGantt baseGantt)
        {
            IElementDeGantt eltSel = SelectedElement;

            m_base = baseGantt;
            IElementAUniteGanttParDefaut eltAUniteDefaut = GetElementUniteDefault();

            if (eltAUniteDefaut != null)
            {
                Parametre.Unit          = eltAUniteDefaut.UniteParDefaut;
                Parametre.PrecisionUnit = eltAUniteDefaut.PrecisionParDefault;
            }


            m_zoneTemps.AllowChangeDefaultUnit =
                eltAUniteDefaut != null &&
                !m_extModeEdition.ModeEdition &&
                CUtilUtilisateur.UtilisateurConnecteIsAdministrateur(CSc2iWin32DataClient.ContexteCourant);



            m_arbre.Init(m_base, Parametre.DateDebut, Parametre.CalcDateFin(m_panelTimeEtBarres.ClientSize.Width));
            m_zoneTemps.ParametreAffichage = Parametre;
            m_zoneBarres.Init(Parametre, m_base, m_zoneTemps, m_arbre);
            SelectedElement = eltSel;
        }
Exemplo n.º 2
0
        private void m_zoneTemps_OnApplyAsDefaultScale(EGanttTimeUnit unit, int nPrecision)
        {
            IElementAUniteGanttParDefaut elt = GetElementUniteDefault();

            if (elt != null)
            {
                elt.UniteParDefaut      = unit;
                elt.PrecisionParDefault = nPrecision;
            }
        }