//--------------------------------------------------- protected override CResultAErreur MyMajChamps() { CResultAErreur result = CResultAErreur.True; CMapItemDessin dessin = CurrentItem != null?CurrentItem.Tag as CMapItemDessin:null; if (dessin != null) { dessin.FormuleCondition = m_txtFormuleCondition.Formule; dessin.FormuleToolTip = m_txtFormuleTooltip.Formule; CMapMarkerType type = m_cmbMarkerType.SelectedValue as CMapMarkerType; if (type != null) { dessin.MarkerType = type.Code; } if (dessin.MarkerType == EMapMarkerType.none) { dessin.Image = m_selectImage.Image as Bitmap; } else { dessin.Image = null; } dessin.PermanentToolTip = m_chkPermanent.Checked; } return(result); }
//----------------------------------------------------------------- private void m_btnAddItem_LinkClicked(object sender, EventArgs e) { CMapItemDessin dessin = new CMapItemDessin(m_generator); CCustomizableListItem item = new CCustomizableListItem(); item.Tag = dessin; AddItem(item, true); CurrentItemIndex = item.Index; }
//---------------------------------------- protected override CResultAErreur MyInitChamps(CCustomizableListItem item) { CResultAErreur result = CResultAErreur.True; CMapItemDessin dessin = item != null ? item.Tag as CMapItemDessin : null; if (m_cmbMarkerType.ListDonnees == null && item != null) { CEnumALibelle <EMapMarkerType>[] valeurs = CEnumALibelle <EMapMarkerType> .GetValeursEnumPossibleInEnumALibelle(typeof(CMapMarkerType)); m_cmbMarkerType.ListDonnees = valeurs; m_cmbMarkerType.ProprieteAffichee = "Libelle"; } 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_txtFormuleCondition.Visible = !IsCreatingImage; * m_txtFormuleTooltip.Visible = !IsCreatingImage; * m_lblFormuleCondition.Visible = IsCreatingImage; * m_lblFormuleTooltip.Visible = IsCreatingImage;*/ m_cmbMarkerType.SelectedValue = new CMapMarkerType(dessin.MarkerType); if (m_selectImage.Image != null) { m_selectImage.Image.Dispose(); } m_selectImage.Image = dessin.Image != null ? new Bitmap(dessin.Image) : null; m_chkPermanent.Checked = dessin.PermanentToolTip; UpdateVisuImage(); } return(result); }
//------------------------------------------------------- public CResultAErreur MajChamps() { CResultAErreur result = CResultAErreur.True; if (m_generator != null) { if (CurrentItemIndex != null) { ItemControl.MajChamps(); } List <CMapItemDessin> lst = new List <CMapItemDessin>(); foreach (CCustomizableListItem item in Items) { CMapItemDessin dessin = item.Tag as CMapItemDessin; if (dessin != null) { dessin.Index = item.Index; lst.Add(dessin); } } m_generator.ItemsDessin = lst.ToArray(); } return(result); }