KMConvertPPTsSettingView.swift 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. //
  2. // KMConvertPPTsSettingView.swift
  3. // PDF Master
  4. //
  5. // Created by tangchao on 2022/12/6.
  6. //
  7. class KMConvertPPTsSettingView: KMConvertSettingView {
  8. @IBOutlet weak var ocrBox: NSBox!
  9. @IBOutlet weak var pageRangeBox: NSBox!
  10. override func viewDidMoveToWindow() {
  11. super.viewDidMoveToWindow()
  12. if (self.ocrItemView == nil) {
  13. let view = KMConvertOCRSettingItemView.createFromNib()
  14. // ocrItemView?.frame = ocrBox.contentView!.bounds
  15. // ocrItemView?.autoresizingMask = NSView.AutoresizingMask(rawValue: 18)
  16. ocrBox.contentView = view
  17. // ocrItemView?.languageIndex = ocrLanuguageIndex
  18. self.ocrItemView = view
  19. ocrItemView?.lanugageDidSelected = { [unowned self] value, change in
  20. guard let callback = self.lanugageDidSelected else {
  21. return
  22. }
  23. callback(value, change)
  24. }
  25. }
  26. // let ocrItemView = KMConvertOCRSettingItemView.createFromNib()
  27. // ocrItemView?.frame = ocrBox.contentView!.bounds
  28. // ocrItemView?.autoresizingMask = NSView.AutoresizingMask(rawValue: 18)
  29. // ocrBox.contentView = ocrItemView
  30. ocrItemView?.languageIndex = ocrLanuguageIndex
  31. // ocrItemView?.lanugageDidSelected = {
  32. // [unowned self] (index: Int) -> () in
  33. // guard let callback = lanugageDidSelected else {
  34. // return
  35. // }
  36. // callback(index)
  37. // }
  38. if (self.pageRangeItemView == nil) {
  39. let view = KMConvertPageRangeSettingItemView.createFromNib()
  40. // pageRangeItemView?.frame = pageRangeBox.contentView!.bounds
  41. // pageRangeItemView?.autoresizingMask = NSView.AutoresizingMask(rawValue: 18)
  42. pageRangeBox.contentView = view
  43. // self.pageRangeItemView = view
  44. // view?.isTextDidEndCallback = true
  45. // view?.pageCount = self.pageCount
  46. view?.itemClick = { [unowned self] index, _ in
  47. pageRangeSelectedIndex = index
  48. guard let callback = self.pageRangeDidChange else {
  49. return
  50. }
  51. callback(KMPageRange(rawValue: index)!)
  52. }
  53. view?.textDidEndEditingCallback = { [unowned self] textString in
  54. let pageRange = KMPageRange(rawValue: self.pageRangeSelectedIndex)
  55. if (pageRange != .custom) {
  56. return
  57. }
  58. guard let callback = pageRangeDidInputFinishCallback else {
  59. return
  60. }
  61. callback(textString)
  62. }
  63. }
  64. // let pageRangeItemView = KMConvertPageRangeSettingItemView.createFromNib()
  65. // pageRangeItemView?.frame = pageRangeBox.contentView!.bounds
  66. // pageRangeItemView?.autoresizingMask = NSView.AutoresizingMask(rawValue: 18)
  67. // pageRangeBox.contentView = pageRangeItemView
  68. // self.pageRangeItemView = pageRangeItemView
  69. self.pageRangeItemView?.isTextDidEndCallback = true
  70. self.pageRangeItemView?.pageCount = self.pageCount
  71. // pageRangeItemView?.itemClick = { [unowned self] index, _ in
  72. // pageRangeSelectedIndex = index
  73. //
  74. // guard let callback = self.pageRangeDidChange else {
  75. // return
  76. // }
  77. //
  78. // callback(KMPageRange(rawValue: index)!)
  79. // }
  80. //
  81. // pageRangeItemView?.textDidEndEditingCallback = { [unowned self] textString in
  82. // let pageRange = KMPageRange(rawValue: self.pageRangeSelectedIndex)
  83. // if (pageRange != .custom) {
  84. // return
  85. // }
  86. //
  87. // guard let callback = pageRangeDidInputFinishCallback else {
  88. // return
  89. // }
  90. //
  91. // callback(textString)
  92. // }
  93. }
  94. override func getPageRangeString() -> String {
  95. if let view = self.pageRangeItemView {
  96. return view.pageRangeValue
  97. }
  98. return ""
  99. }
  100. }