public oSlideControl addmodeNewSC = null; //during add mode, c'est le control à ajouter public void SetToAddMode(oSlideControl newsc) { this.addmodeNewSC = newsc; this.zzzActualEditState = EditState.Adding; this.Raise_EditStateChanged(); }
public void CancelAddMode() { if (this.ActualEditState == EditState.Adding) { this.addmodeNewSC = null; this.zzzActualEditState = EditState.none; this.Raise_EditStateChanged(); } }
public void FinishAddMode() { //meme chose que CancelAddMode if (this.ActualEditState == EditState.Adding) { this.addmodeNewSC = null; this.zzzActualEditState = EditState.none; this.Raise_EditStateChanged(); } }
private void ImageBox_MouseDown(object sender, MouseEventArgs e) { if (this.TheEContext.ActualEditState == oEditContext.EditState.none) { } else if (this.TheEContext.ActualEditState == oEditContext.EditState.Adding) { //dépose le nouveau control seulement si la souris est dans la slide if (this.IsMouseOnSlide) { PointF smpos = this.SlideMousePos; //défini la position du control oSlideControl newsc = this.TheEContext.addmodeNewSC; newsc.Top = smpos.Y; newsc.Left = smpos.X; //l'ajoute à la slide this.ActualSlide.AddControl(newsc); //termine l'addition this.TheEContext.FinishAddMode(); } } }
public void RemoveControl(oSlideControl thec) { this.listControl.Remove(thec); }
public void AddControl(oSlideControl newc) { this.listControl.Add(newc); }