123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- //
- // KMConvertPPTsSettingView.swift
- // PDF Master
- //
- // Created by tangchao on 2022/12/6.
- //
- class KMConvertPPTsSettingView: KMConvertSettingView {
- @IBOutlet weak var ocrBox: NSBox!
- @IBOutlet weak var pageRangeBox: NSBox!
-
- override func viewDidMoveToWindow() {
- super.viewDidMoveToWindow()
-
- if (self.ocrItemView == nil) {
- let view = KMConvertOCRSettingItemView.createFromNib()
- // ocrItemView?.frame = ocrBox.contentView!.bounds
- // ocrItemView?.autoresizingMask = NSView.AutoresizingMask(rawValue: 18)
- ocrBox.contentView = view
- // ocrItemView?.languageIndex = ocrLanuguageIndex
- self.ocrItemView = view
-
- ocrItemView?.lanugageDidSelected = { [unowned self] value, change in
- guard let callback = self.lanugageDidSelected else {
- return
- }
-
- callback(value, change)
- }
- }
-
- // let ocrItemView = KMConvertOCRSettingItemView.createFromNib()
- // ocrItemView?.frame = ocrBox.contentView!.bounds
- // ocrItemView?.autoresizingMask = NSView.AutoresizingMask(rawValue: 18)
- // ocrBox.contentView = ocrItemView
- ocrItemView?.languageIndex = ocrLanuguageIndex
-
- // ocrItemView?.lanugageDidSelected = {
- // [unowned self] (index: Int) -> () in
- // guard let callback = lanugageDidSelected else {
- // return
- // }
-
- // callback(index)
- // }
-
- if (self.pageRangeItemView == nil) {
- let view = KMConvertPageRangeSettingItemView.createFromNib()
- // pageRangeItemView?.frame = pageRangeBox.contentView!.bounds
- // pageRangeItemView?.autoresizingMask = NSView.AutoresizingMask(rawValue: 18)
- pageRangeBox.contentView = view
- // self.pageRangeItemView = view
- // view?.isTextDidEndCallback = true
- // view?.pageCount = self.pageCount
-
- view?.itemClick = { [unowned self] index, _ in
- pageRangeSelectedIndex = index
-
- guard let callback = self.pageRangeDidChange else {
- return
- }
-
- callback(KMPageRange(rawValue: index)!)
- }
-
- view?.textDidEndEditingCallback = { [unowned self] textString in
- let pageRange = KMPageRange(rawValue: self.pageRangeSelectedIndex)
- if (pageRange != .custom) {
- return
- }
-
- guard let callback = pageRangeDidInputFinishCallback else {
- return
- }
-
- callback(textString)
- }
- }
- // let pageRangeItemView = KMConvertPageRangeSettingItemView.createFromNib()
- // pageRangeItemView?.frame = pageRangeBox.contentView!.bounds
- // pageRangeItemView?.autoresizingMask = NSView.AutoresizingMask(rawValue: 18)
- // pageRangeBox.contentView = pageRangeItemView
- // self.pageRangeItemView = pageRangeItemView
- self.pageRangeItemView?.isTextDidEndCallback = true
- self.pageRangeItemView?.pageCount = self.pageCount
-
- // pageRangeItemView?.itemClick = { [unowned self] index, _ in
- // pageRangeSelectedIndex = index
- //
- // guard let callback = self.pageRangeDidChange else {
- // return
- // }
- //
- // callback(KMPageRange(rawValue: index)!)
- // }
- //
- // pageRangeItemView?.textDidEndEditingCallback = { [unowned self] textString in
- // let pageRange = KMPageRange(rawValue: self.pageRangeSelectedIndex)
- // if (pageRange != .custom) {
- // return
- // }
- //
- // guard let callback = pageRangeDidInputFinishCallback else {
- // return
- // }
- //
- // callback(textString)
- // }
- }
-
- override func getPageRangeString() -> String {
- if let view = self.pageRangeItemView {
- return view.pageRangeValue
- }
- return ""
- }
-
- }
|