예제 #1
0
        protected void CreateUndoActivity()
        {
            IDrawingView         view     = Editor.View;
            DragToolUndoActivity activity = new DragToolUndoActivity(view);

            activity.AffectedFigures = view.SelectionEnumerator.ToFigures();
            activity.StartPoint      = new PointD(AnchorX, AnchorY);
            UndoActivity             = activity;
        }
예제 #2
0
        protected void UpdateUndoActivity()
        {
            if (HasMoved)
            {
                DragToolUndoActivity activity = UndoActivity as DragToolUndoActivity;
                activity.EndPoint = new PointD(LastX, LastY);
            }

            else
            {
                UndoActivity = null;
            }
        }
예제 #3
0
        protected void UpdateUndoActivity()
        {
            if (HasMoved)
            {
                DragToolUndoActivity activity = UndoActivity as DragToolUndoActivity;
                // HERZUM SPRINT 2.3 BUG FIX
                if (activity == null)
                {
                    CreateUndoActivity();
                }
                // HERZUM SPRINT 2.4 BUG FIX
                if (activity != null)
                {
                    // END HERZUM SPRINT 2.4 BUG FIX
                    // END HERZUM SPRINT 2.3 BUG FIX
                    activity.EndPoint = new PointD(LastX, LastY);
                }
            }

            else
            {
                UndoActivity = null;
            }
        }
예제 #4
0
 protected void CreateUndoActivity()
 {
     IDrawingView view = Editor.View;
     DragToolUndoActivity activity = new DragToolUndoActivity(view);
     activity.AffectedFigures = view.SelectionEnumerator.ToFigures();
     activity.StartPoint = new PointD(AnchorX, AnchorY);
     UndoActivity = activity;
 }