PDFEditHistory.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using ComPDFKit.PDFPage;
  2. using ComPDFKitViewer.Helper;
  3. namespace ComPDFKit.Tool.UndoManger
  4. {
  5. public class PDFEditHistory : IHistory
  6. {
  7. public CPDFEditPage EditPage { get; set; }
  8. public int PageIndex { get; set; }
  9. public bool Redo()
  10. {
  11. if (EditPage != null && EditPage.IsValid())
  12. {
  13. bool result = EditPage.Redo();
  14. if (result)
  15. {
  16. EditPage.EndEdit();
  17. }
  18. return result;
  19. }
  20. return false;
  21. }
  22. public bool Undo()
  23. {
  24. if (EditPage != null && EditPage.IsValid())
  25. {
  26. bool result = EditPage.Undo();
  27. if (result)
  28. {
  29. EditPage.EndEdit();
  30. }
  31. return result;
  32. }
  33. return false;
  34. }
  35. public void Check(IHistory changeItem, bool undo, bool redo, bool add)
  36. {
  37. }
  38. }
  39. }