//----------------------------------------------------------------- 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; }
//--------------------------------------------------- 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); }
//---------------------------------------- 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); }
//------------------------------------------------------- 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); }