AMADEUS html plain
This sketchy text is generated by AMADEUS
import java.util.*;
class UndoInsertRows
class UndoInsertRows extends Undo
Text t;
Caret caretkeep;
Vector rows;
muudetud read
int ir1;
esimese muudetud rea nr tekstis
int n;
muudetud ridade arv (pa"rast muutmist)
UndoInsertRows(Text tt, Caret car,int ir11,int nn, Vector vect)
t = tt;
ir1 = ir11;
n = nn;
rows = vect;
caretkeep = car.make_Copy();
public void undo(Editor ed)
eemaldada muutunud read
Vector vec = new Vector();
int iir1 = ir1;
* int k = ir1; k <= (ir1+n-1); k++
vec.add(t.rows.elementAt(ir1));
t.rows.removeElementAt(ir1);
panna vanad tagasi
..for
* int k = 0; k < rows.size(); k++
t.rows.insertElementAt(rows.elementAt(k), ir1++);
? ed.isRedoing
ed.stack.push(new UndoCutFromText(t,caretkeep,iir1,1,vec));
<======
ed.redoStack.push(new UndoCutFromText(t,caretkeep,iir1,1,vec));
ed.caret = caretkeep.make_Copy();
karett endisele kohale
ed.caret.row = (Row)(rows.elementAt(0));
planeerida
AmCanvas c = ed.sketchyText.frame.viewArea;
ed.sketchyText.main.view.plan(c.hd, c.vd);