step.setOutputs(visibilityToggled);
fireUndoableEditUpdate(new UndoableEditEvent(this, step));
}
else if (step.getConstructionType() == REMOVE_OBJECT) {
GeometricalObject ob = (GeometricalObject)step.getInputs()[0];
ob.removeFromObjects(objects);
for (int i = 0; i<objects.size(); i++)
objects.elementAt(i).setNumber(i+1);
clearAndHide();
step.setOutputs(new Object[]{});
fireIrreversibleEditUpdate();