net.sf.latexdraw.actions
Class CutShapes

java.lang.Object
  extended by org.malai.action.Action
      extended by net.sf.latexdraw.actions.CopyShapes
          extended by net.sf.latexdraw.actions.CutShapes
All Implemented Interfaces:
Modifying, Undoable

public class CutShapes
extends CopyShapes
implements Undoable, Modifying

This action cuts the selected shapes.

This file is part of LaTeXDraw.
Copyright (c) 2005-2012 Arnaud BLOUIN

LaTeXDraw is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
LaTeXDraw is distributed without any warranty; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

06/03/2011

Since:
3.0
Author:
Arnaud BLOUIN

Nested Class Summary
 
Nested classes/interfaces inherited from class org.malai.action.Action
Action.ActionStatus
 
Field Summary
private  IDrawing drawing
          The drawing where the shapes are removed.
protected  int[] positionShapes
          The index of the cut shapes.
 
Fields inherited from class net.sf.latexdraw.actions.CopyShapes
copiedShapes, nbTimeCopied, selection
 
Fields inherited from class org.malai.action.Action
status
 
Constructor Summary
CutShapes()
           
 
Method Summary
private  void deleteShapes()
          Delete the shapes from the drawing.
protected  void doActionBody()
          This method contains the core code to execute when the action is executed.
 java.lang.String getUndoName()
           
 void redo()
          Redoes the cancelled action.
 void undo()
          Cancels the action.
 
Methods inherited from class net.sf.latexdraw.actions.CopyShapes
cancelledBy, canDo, flush, isRegisterable, setSelection
 
Methods inherited from class org.malai.action.Action
abort, doIt, done, getStatus, hadEffect, isDone, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

positionShapes

protected int[] positionShapes
The index of the cut shapes.


drawing

private IDrawing drawing
The drawing where the shapes are removed. Computed attribute from the selection action.

Constructor Detail

CutShapes

public CutShapes()
Method Detail

doActionBody

protected void doActionBody()
Description copied from class: Action
This method contains the core code to execute when the action is executed.

Overrides:
doActionBody in class CopyShapes

deleteShapes

private void deleteShapes()
Delete the shapes from the drawing.

Since:
3.0

redo

public void redo()
Description copied from interface: Undoable
Redoes the cancelled action.

Specified by:
redo in interface Undoable

undo

public void undo()
Description copied from interface: Undoable
Cancels the action.

Specified by:
undo in interface Undoable

getUndoName

public java.lang.String getUndoName()
Specified by:
getUndoName in interface Undoable
Returns:
The name of the undo action.