package com.bladecoder.engineeditor.undo;
import com.bladecoder.engine.actions.Action;
import com.bladecoder.engine.model.Verb;
import com.bladecoder.engineeditor.Ctx;
import com.bladecoder.engineeditor.model.Project;
public class UndoDeleteAction implements UndoOp {
private Verb v;
private Action a;
private int idx;
public UndoDeleteAction(Verb v, Action a, int idx) {
this.v = v;
this.a = a;
this.idx = idx;
}
@Override
public void undo() {
v.getActions().add(idx, a);
Ctx.project.setModified(this, Project.NOTIFY_ELEMENT_CREATED, null, a);
}
}