Revision 1757 trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/layout/mapbox/tools/LayoutEditMapBoxBehavior.java
LayoutEditMapBoxBehavior.java | ||
---|---|---|
28 | 28 |
import java.awt.geom.AffineTransform; |
29 | 29 |
import java.awt.geom.Point2D; |
30 | 30 |
import org.apache.commons.lang3.tuple.Pair; |
31 |
import org.gvsig.app.project.documents.layout.DefaultLayoutNotification; |
|
32 | 31 |
import org.gvsig.app.project.documents.layout.FLayoutUtilities; |
33 | 32 |
import org.gvsig.app.project.documents.layout.LayoutContext; |
34 |
import org.gvsig.app.project.documents.layout.LayoutNotification; |
|
35 | 33 |
import org.gvsig.app.project.documents.layout.fframes.FFrame; |
36 | 34 |
import org.gvsig.app.project.documents.layout.fframes.IFFrame; |
37 | 35 |
import org.gvsig.app.project.documents.layout.tools.behavior.*; |
... | ... | |
56 | 54 |
*/ |
57 | 55 |
public class LayoutEditMapBoxBehavior extends LayoutBehavior { |
58 | 56 |
|
59 |
private static Logger LOGGER = LoggerFactory.getLogger(LayoutEditMapBoxBehavior.class); |
|
57 |
private static final Logger LOGGER = LoggerFactory.getLogger(LayoutEditMapBoxBehavior.class);
|
|
60 | 58 |
private final LayoutEditMapBoxListenerImpl listener; |
61 | 59 |
private boolean dragging = false; |
62 | 60 |
|
... | ... | |
160 | 158 |
FFrameMapBox newFrame = (FFrameMapBox) CloneableUtils.cloneQuietly(currFrame); |
161 | 159 |
if (this.dragging) { |
162 | 160 |
this.listener.drag(newFrame, relativePosition.getLeft(), relativePosition.getRight(), point); |
163 |
currFrame.getLayoutContext().getFrameCommandsRecord().update(currFrame, newFrame); |
|
164 |
getLayoutControl().getLayoutContext().updateFFrames(); |
|
165 | 161 |
} else { |
166 | 162 |
Point2D.Double mapPoint = newFrame.fromSheetPointToMapBoxPoint(point); |
167 | 163 |
Cell cell = newFrame.getModel().getCell(mapPoint.getX(), mapPoint.getY()); |
Also available in: Unified diff