blob: 1bf4ad2a7693e5755b1e3f54a4dca33fc70802c0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
package NET.worlds.scape;
class UndoablCut extends UndoablDelete {
private ClipboardEntry prevClipboard = EditTile.getClipboard();
private boolean clipValid;
UndoablCut(VectorProperty prop, int index) {
super(prop, index);
ClipboardEntry newEnt = new ClipboardEntry();
if (newEnt.cut((SuperRoot)this.obj)) {
EditTile.setClipboard(newEnt);
this.clipValid = true;
}
}
@Override
public void undo() {
super.undo();
if (this.clipValid) {
EditTile.setClipboard(this.prevClipboard);
}
}
}
|