KMHeaderFooterModel.swift 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //
  2. // KMHeaderFooterModel.swift
  3. // PDF Reader Pro
  4. //
  5. // Created by tangchao on 2022/12/27.
  6. //
  7. import Cocoa
  8. class KMHeaderFooterModel: KMHeaderFooterAdjectiveModel {
  9. var dateFormatString: String = KMWatermarkAdjectiveTools.getDateFormats().first!
  10. var pageFormatString: String = KMWatermarkAdjectiveTools.getPageFormats().first!
  11. var batesPrefixString: String = ""
  12. var batesSuffixString: String = ""
  13. var batesDigits: Int = 1
  14. var isBates: Bool = false
  15. override init() {
  16. super.init()
  17. self.name = ""
  18. }
  19. override func copy() -> Any {
  20. let model = KMHeaderFooterModel()
  21. model.name = self.name
  22. model.leftMargin = self.leftMargin
  23. model.rightMargin = self.rightMargin
  24. model.bottomMargin = self.bottomMargin
  25. model.topMargin = self.topMargin
  26. model.topLeftString = self.topLeftString
  27. model.topCenterString = self.topCenterString
  28. model.topRightString = self.topRightString
  29. model.bottomLeftString = self.bottomLeftString
  30. model.bottomCenterString = self.bottomCenterString
  31. model.bottomRightString = self.bottomRightString
  32. model.startString = self.startString
  33. model.dateFormatString = self.dateFormatString
  34. model.pageFormatString = self.pageFormatString
  35. return model
  36. }
  37. }