Beispiel #1
0
        private void OnShapeChanged(int slidePosition, String slideName, int shapePosition, String shapeValue, SlideItemType type, String shapeName)
        {
            PresentationEditorItem page = (PresentationEditorItem)getPresentationEditor().getActivePage();

            if (page == null)
            {
                return;
            }
            bool added = false;
            PresentationSlide presentationSlide = page.EditedObject.getSlide(slidePosition);

            if (presentationSlide == null)
            {
                presentationSlide = new PresentationSlide(slidePosition, slideName);
                added             = true;
            }

            if (added)
            {
                page.EditedObject.AddSlide(presentationSlide);
            }
            else
            {
                page.EditedObject.UpdateSlide(presentationSlide);
            }

            PresentationSlideItem item = presentationSlide.getShape(shapePosition);

            added = false;
            if (item == null)
            {
                item  = new PresentationSlideItem();
                added = true;
            }
            item.index = shapePosition;
            item.value = shapeValue;
            item.type  = type;
            item.name  = shapeName;
            if (added)
            {
                presentationSlide.AddShape(item);
            }
            else
            {
                presentationSlide.UpdateShape(item);
            }

            Change();
        }
Beispiel #2
0
        private void OnShapeDeleted(int slidePosition, String slideName, int shapePosition, String shapeValue, SlideItemType type, String shapeName)
        {
            PresentationEditorItem page = (PresentationEditorItem)getPresentationEditor().getActivePage();

            if (page == null)
            {
                return;
            }
            PresentationSlide presentationSlide = page.EditedObject.getSlide(slidePosition);

            if (presentationSlide == null)
            {
                return;
            }
            PresentationSlideItem item = presentationSlide.getShape(shapePosition);

            if (item == null)
            {
                return;
            }
            presentationSlide.DeleteShape(item);
            page.EditedObject.UpdateSlide(presentationSlide);
            Change();
        }