|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.malai.action.Action
net.sf.latexdraw.actions.DrawingAction
net.sf.latexdraw.actions.ShapeAction<IShape>
net.sf.latexdraw.actions.RotateShapes
public class RotateShapes
This action increments to rotation angle of 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.
01/03/2010
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.malai.action.Action |
---|
Action.ActionStatus |
Field Summary | |
---|---|
protected IPoint |
gc
The gravity centre used for the rotation. |
private double |
lastRotationAngle
The last increment performed on shapes. |
protected double |
rotationAngle
The rotation angle to apply. |
Fields inherited from class net.sf.latexdraw.actions.ShapeAction |
---|
shape |
Fields inherited from class net.sf.latexdraw.actions.DrawingAction |
---|
drawing |
Fields inherited from class org.malai.action.Action |
---|
status |
Constructor Summary | |
---|---|
RotateShapes()
Creates the action. |
Method Summary | |
---|---|
boolean |
canDo()
|
protected void |
doActionBody()
This method contains the core code to execute when the action is executed. |
java.lang.String |
getUndoName()
|
boolean |
isRegisterable()
Specifies if the action must be saved in the action register. |
void |
redo()
Redoes the cancelled action. |
private void |
rotateShapes(double angleIncrement)
Rotates the shape. |
void |
setGc(IPoint gc)
|
void |
setRotationAngle(double rotationAngle)
|
void |
undo()
Cancels the action. |
Methods inherited from class net.sf.latexdraw.actions.ShapeAction |
---|
flush, getShape, setShape |
Methods inherited from class net.sf.latexdraw.actions.DrawingAction |
---|
getDrawing, setDrawing |
Methods inherited from class org.malai.action.Action |
---|
abort, cancelledBy, 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 |
---|
protected double rotationAngle
protected IPoint gc
private double lastRotationAngle
Constructor Detail |
---|
public RotateShapes()
Method Detail |
---|
public boolean canDo()
canDo
in class ShapeAction<IShape>
public boolean isRegisterable()
Action
isRegisterable
in class Action
protected void doActionBody()
Action
doActionBody
in class Action
private void rotateShapes(double angleIncrement)
angleIncrement
- The increment to add to the rotation angle of the shape.public void undo()
Undoable
undo
in interface Undoable
public void redo()
Undoable
redo
in interface Undoable
public java.lang.String getUndoName()
getUndoName
in interface Undoable
public void setRotationAngle(double rotationAngle)
rotationAngle
- The rotation angle to apply.public final void setGc(IPoint gc)
gc
- The gravity centre used for the rotation.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |