/// <summary>
        ///
        /// </summary>
        /// <param name="measure1"></param>
        /// <param name="measure2"></param>
        public void SwichtPosition(PresentationSlideItem shape1, PresentationSlideItem shape2)
        {
            int position = shape1.position;

            shape1.SetPosition(shape1.position);
            shape2.SetPosition(position);
            childrenListChangeHandler.AddUpdated(shape1);
            childrenListChangeHandler.AddUpdated(shape2);
            UpdateParents();
            OnPropertyChanged("childrenListChangeHandler.Items");
        }
Exemple #2
0
        public void DeleteShape(PresentationSlideItem shape)
        {
            foreach (PresentationSlideItem item in slideItemsListChangeHandler.Items)
            {
                if (item.GetPosition() > shape.GetPosition())
                {
                    item.SetPosition(item.GetPosition() - 1);
                    slideItemsListChangeHandler.AddUpdated(item);
                }
            }

            shape.SetPosition(-1);
            slideItemsListChangeHandler.AddDeleted(shape);
        }
Exemple #3
0
 public void AddShape(PresentationSlideItem shape)
 {
     shape.SetPosition(slideItemsListChangeHandler.Items.Count + 1);
     slideItemsListChangeHandler.AddNew(shape);
 }