Пример #1
0
        //-------------------------------------------------------------------------
        public void Init(IParametreIconeGantt parametre)
        {
            m_parametre = parametre;

            m_txtFormuleToolTip.Init(new CFournisseurPropDynStd(), typeof(IElementDeGantt));

            if (parametre != null)
            {
                m_selectIcone.Image         = parametre.Image;
                m_txtFormuleToolTip.Formule = parametre.Tooltip;
            }
        }
        //-------------------------------------------------------------------------
        public void Init(IParametreIconeGantt parametre)
        {
            m_parametre = parametre;

            m_txtFormuleToolTip.Init(new CFournisseurPropDynStd(), typeof(IElementDeGantt));
            m_txtFormuleVisibilite.Init(new CFournisseurPropDynStd(), typeof(IElementDeGantt));
            if (parametre != null)
            {
                m_selectIcone.Image = parametre.Image;
                CParametreIconeGanttCustom paramCustom = parametre as CParametreIconeGanttCustom;
                if (paramCustom != null)
                {
                    m_txtFormuleVisibilite.Formule = paramCustom.Condition;
                    m_txtFormuleToolTip.Formule    = paramCustom.Tooltip;
                }
            }
        }
Пример #3
0
        //----------------------------------------------------------------------
        void itemAjouterIcone_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem item = sender as ToolStripMenuItem;

            if (item != null)
            {
                Type tpIcone = item.Tag as Type;
                if (tpIcone == null)
                {
                    return;
                }

                // Créer un ouveau IParametreIconeGantt
                IParametreIconeGantt newParamIcone = Activator.CreateInstance(tpIcone) as IParametreIconeGantt;
                AjouterControlIcone(newParamIcone);
            }
        }
Пример #4
0
        //----------------------------------------------------------------------
        private void AjouterControlIcone(IParametreIconeGantt param)
        {
            Type tpIcone = param.GetType();

            m_dicTypeParametreIcone_presenceControl[tpIcone] = true;

            // Ajoute un controle correspondant au type à éditer
            IEditeurParametreIconeGantt newControl = CAllocateurEditeurParametreIconeGantt.GetEditeurForType(tpIcone);

            if (newControl != null)
            {
                ((Control)newControl).Dock          = DockStyle.Top;
                newControl.DeleteIconeEventHendler += new EventHandler(newControl_DeleteIconeEventHendler);
                newControl.LockEdition              = !m_extModeEdition.ModeEdition;
                newControl.Init(param);
                CWin32Traducteur.Translate(newControl);
                m_panelIcones.Controls.Add((Control)newControl);
                ((Control)newControl).BringToFront();
            }
        }