use of org.concord.energy3d.agents.MyEvent in project energy3d by concord-consortium.
the class MyUndoManager method addEdit.
@Override
public boolean addEdit(final UndoableEdit edit) {
final boolean result = super.addEdit(edit);
final boolean saveFlag = edit instanceof SaveCommand;
Scene.getInstance().setEdited(!saveFlag);
refreshUndoRedoGui();
if (edit instanceof MyEvent) {
for (final Agent a : MainApplication.getAgents()) {
a.sense((MyEvent) edit);
}
}
if (saveFlag) {
TimeSeriesLogger.getInstance().logSave();
} else {
TimeSeriesLogger.getInstance().logAction();
}
return result;
}