AMADEUS html plain
import java.awt.*;
class UndoInsertPrimitive
class UndoInsertPrimitive extends Undo
Scheme s;
Caret caretkeep;
int pi;
operatsiooni insertrimitive tagasiv?tt
UndoInsertPrimitive(Scheme ss, Caret car, int ii)
s = ss;
skeem, millesse on pandud
caretkeep = car.make_Copy();
pi = ii;
public void undo(Editor ed)
Primitive p = (Primitive)(s.member(pi));
? ed.isRedoing
ed.stack.push(new UndoCutPrimitive(s,p,pi,ed.caret));
<======
ed.redoStack.push(new UndoCutPrimitive(s,p,pi,ed.caret));
ed.caret = caretkeep.make_Copy();
karett endisele kohale
s.removeMember(pi);
eemaldada lisatud primitiiv
planeerida:
AmCanvas c = ed.sketchyText.frame.viewArea;
ed.sketchyText.main.view.plan(c.hd, c.vd);