package com.bladecoder.engineeditor.undo; import com.bladecoder.engine.model.Dialog; import com.bladecoder.engine.model.DialogOption; import com.bladecoder.engineeditor.Ctx; import com.bladecoder.engineeditor.model.Project; public class UndoDeleteOption implements UndoOp { private Dialog d; private DialogOption o; private int idx; public UndoDeleteOption(Dialog d, DialogOption o, int idx) { this.d = d; this.o = o; this.idx = idx; } @Override public void undo() { d.getOptions().add(idx, o); Ctx.project.setModified(this, Project.NOTIFY_ELEMENT_CREATED, null, o); } }