예제 #1
0
        //-----------------------------------------------------------------
        private void m_btnAddItem_LinkClicked(object sender, EventArgs e)
        {
            CMapLineDessin        dessin = new CMapLineDessin(m_generator);
            CCustomizableListItem item   = new CCustomizableListItem();

            item.Tag = dessin;
            AddItem(item, true);
            CurrentItemIndex = item.Index;
        }
예제 #2
0
        //---------------------------------------------------
        protected override CResultAErreur MyMajChamps()
        {
            CResultAErreur result = CResultAErreur.True;

            CMapLineDessin dessin = CurrentItem != null?CurrentItem.Tag as CMapLineDessin:null;

            if (dessin != null)
            {
                dessin.FormuleCondition = m_txtFormuleCondition.Formule;
                dessin.FormuleToolTip   = m_txtFormuleTooltip.Formule;
                dessin.LineColor        = m_selectLineColor.SelectedColor;
                dessin.LineWidth        = (int)m_wndLineWidth.Value;
                dessin.PermanentToolTip = m_chkPermanent.Checked;
            }
            return(result);
        }
예제 #3
0
        //----------------------------------------
        protected override CResultAErreur MyInitChamps(CCustomizableListItem item)
        {
            CResultAErreur result = CResultAErreur.True;
            CMapLineDessin dessin = item != null ? item.Tag as CMapLineDessin : null;

            if (dessin != null)
            {
                if (!IsCreatingImage)
                {
                    m_txtFormuleTooltip.Formule   = dessin.FormuleToolTip;
                    m_txtFormuleCondition.Formule = dessin.FormuleCondition;
                }
                m_lblFormuleTooltip.Text = dessin.FormuleToolTip != null?
                                           dessin.FormuleToolTip.GetString() : "";

                m_lblFormuleCondition.Text = dessin.FormuleCondition != null?
                                             dessin.FormuleCondition.GetString() : "";

                m_selectLineColor.SelectedColor = dessin.LineColor;
                m_wndLineWidth.Value            = (int)dessin.LineWidth;
                m_chkPermanent.Checked          = dessin.PermanentToolTip;
            }
            return(result);
        }
예제 #4
0
        //-------------------------------------------------------
        public CResultAErreur MajChamps()
        {
            CResultAErreur result = CResultAErreur.True;

            if (m_generator != null)
            {
                if (CurrentItemIndex != null)
                {
                    ItemControl.MajChamps();
                }
                List <CMapLineDessin> lst = new List <CMapLineDessin>();
                foreach (CCustomizableListItem item in Items)
                {
                    CMapLineDessin dessin = item.Tag as CMapLineDessin;
                    if (dessin != null)
                    {
                        dessin.Index = item.Index;
                        lst.Add(dessin);
                    }
                }
                m_generator.LinesDessin = lst.ToArray();
            }
            return(result);
        }