|
@@ -26,6 +26,12 @@ class KMPDFEditViewController: NSViewController {
|
|
|
@IBOutlet weak var contentBox: NSBox!
|
|
|
|
|
|
var pageRangeView: KMDesignSelect?
|
|
|
+ var pageRangeViewItems = [NSLocalizedString("All Pages", comment: ""),
|
|
|
+ NSLocalizedString("Odd Pages", comment: ""),
|
|
|
+ NSLocalizedString("Even Pages", comment: ""),
|
|
|
+ NSLocalizedString("Horizontal Pages", comment: ""),
|
|
|
+ NSLocalizedString("Vertical Pages", comment: ""),
|
|
|
+ NSLocalizedString("Customized", comment: "")]
|
|
|
|
|
|
var toolBar = KMToolbar()
|
|
|
|
|
@@ -185,9 +191,9 @@ class KMPDFEditViewController: NSViewController {
|
|
|
replaceItem?.unEnabled = !replaceEnable
|
|
|
}
|
|
|
|
|
|
- if (self!.pageIsUpdate == false) {
|
|
|
- return
|
|
|
- }
|
|
|
+// if (self!.pageIsUpdate == false) {
|
|
|
+// return
|
|
|
+// }
|
|
|
|
|
|
var indexs: Array<Int> = []
|
|
|
for indexPath in selectedIndexs {
|
|
@@ -314,7 +320,7 @@ class KMPDFEditViewController: NSViewController {
|
|
|
return
|
|
|
}
|
|
|
if (indexs.count == (self.listView?.document.pageCount)!) {
|
|
|
- let _ = CustomAlertView(message: "无法删除所有页面", from: self.thumbnailView, with: .blue)
|
|
|
+ let _ = CustomAlertView(message: NSLocalizedString("无法删除所有页面", comment: ""), from: self.thumbnailView, with: .blue)
|
|
|
return
|
|
|
}
|
|
|
/// 数据降序排序
|
|
@@ -1016,13 +1022,9 @@ extension KMPDFEditViewController: KMNewToolbarDelegate {
|
|
|
comBoxView.view.frame = NSMakeRect(0, 8, NSWidth(view.frame), 24)
|
|
|
comBoxView.view.autoresizingMask = [.width]
|
|
|
comBoxView.removeAllItems()
|
|
|
- comBoxView.addItems(withObjectValues: [NSLocalizedString("all pages", comment: ""),
|
|
|
- NSLocalizedString("odd pages", comment: ""),
|
|
|
- NSLocalizedString("even pages", comment: ""),
|
|
|
- NSLocalizedString("horizontal pages", comment: ""),
|
|
|
- NSLocalizedString("vertical pages", comment: ""),
|
|
|
- NSLocalizedString("custom", comment: "")])
|
|
|
+ comBoxView.addItems(withObjectValues: self.pageRangeViewItems)
|
|
|
comBoxView.selectItem(at: 0)
|
|
|
+ comBoxView.placeholderString = NSLocalizedString("eg .1,3-5,10", comment: "")
|
|
|
comBoxView.editable = false
|
|
|
comBoxView.delete = self
|
|
|
pageRangeView = comBoxView
|
|
@@ -1404,6 +1406,9 @@ extension KMPDFEditViewController: KMSelectPopButtonDelegate {
|
|
|
} else { /// 自定义
|
|
|
self.pageIsUpdate = false
|
|
|
self.pageRangeView?.editable = true
|
|
|
+ DispatchQueue.main.async {
|
|
|
+ self.pageRangeView?.stringValue = ""
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1412,16 +1417,16 @@ extension KMPDFEditViewController: KMSelectPopButtonDelegate {
|
|
|
}
|
|
|
|
|
|
func km_controlTextDidEndEditing(_ obj: KMDesignSelect) {
|
|
|
-// for index in 0 ..< self.pageRangeView!.numberOfItems {
|
|
|
-// if (self.pageRangeView.itemObjectValue(at: index) as! String == self.pageRangeView!.stringValue) {
|
|
|
-// return
|
|
|
-// }
|
|
|
-// }
|
|
|
+ for index in 0 ..< self.pageRangeView!.numberOfItems {
|
|
|
+ if (self.pageRangeViewItems[index] == self.pageRangeView!.stringValue) {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
let pages = KMPageRangeTools.findSelectPage(pageRangeString: self.pageRangeView!.stringValue, pageCount: Int((self.listView?.document.pageCount)!))
|
|
|
if (pages.isEmpty) {
|
|
|
let alert = NSAlert()
|
|
|
- alert.messageText = "页面范围输入有误"
|
|
|
+ alert.messageText = "Invalid page range or the page number is out of range. Please try again."
|
|
|
alert.runModal()
|
|
|
return
|
|
|
}
|