public void UndoGroupEnd(int aItemNo, int aOffset) { if (!(this.Last() is HCUndoGroupBegin)) { HCUndoGroupEnd vUndoGroupEnd = null; if (FOnUndoGroupEnd != null) { vUndoGroupEnd = FOnUndoGroupEnd(aItemNo, aOffset); } else { vUndoGroupEnd = new HCUndoGroupEnd(); } vUndoGroupEnd.ItemNo = aItemNo; vUndoGroupEnd.Offset = aOffset; DoNewUndo(vUndoGroupEnd); } else if (this.Last() is HCUndoGroupBegin) { this.Delete(this.Count - 1); } FGroupWorking = false; }
public void UndoGroupEnd(int aItemNo, int aOffset) { HCUndoGroupEnd vUndoGroupEnd = null; if (FOnUndoGroupEnd != null) { vUndoGroupEnd = FOnUndoGroupEnd(aItemNo, aOffset); } else { vUndoGroupEnd = new HCUndoGroupEnd(); } vUndoGroupEnd.ItemNo = aItemNo; vUndoGroupEnd.Offset = aOffset; DoNewUndo(vUndoGroupEnd); }