Jelajahi Sumber

【2025】【Edit】页眉页脚模块&贝茨码模块自测优化

niehaoyu 4 bulan lalu
induk
melakukan
e8ca487e4b

+ 1 - 1
PDF Office/PDF Master/KMClass/KMPDFViewController/EditTool/Bates/Views/KMBatesPropertyController.swift

@@ -101,7 +101,7 @@ class KMBatesPropertyController: NSViewController {
         
         titleLabel.textColor = ComponentLibrary.shared.getComponentColorFromKey("colorText/2")
         titleLabel.font = ComponentLibrary.shared.getFontFromKey("mac/body-m-bold")
-        titleLabel.stringValue = KMLocalizedString("Add Bates")
+        titleLabel.stringValue = KMLocalizedString("Add Bates Numbers")
         
         templateButton.properties = ComponentButtonProperty(type: .text_gray, size: .xxs, onlyIcon: true, icon: NSImage(named: "icon_wm_template"), keepPressState: false)
         templateButton.setTarget(self, action: #selector(componentButtonClicked(_:)))

+ 5 - 1
PDF Office/PDF Master/KMClass/KMPDFViewController/EditTool/Bates/Views/KMBatesTemplateController.swift

@@ -230,7 +230,11 @@ extension KMBatesTemplateController: KMBatesTemplateItemDelegate {
             alert.beginSheetModal(for: NSApp.mainWindow!) { (response) in
                 if response == .alertFirstButtonReturn {
                     let _ = KMBatesManager.defaultManager.deleteTemplate(data)
-
+                    if data == self.selectedDataModel {
+                        self.selectedDataModel = nil
+                        
+                        self.delegate?.templateControllerDidSelectedChanged?(self)
+                    }
                     self.reloadData()
                 }
             }

+ 2 - 2
PDF Office/PDF Master/KMClass/KMPDFViewController/EditTool/KMEditToolbarView.swift

@@ -141,8 +141,8 @@ class KMEditToolbarView: BaseXibView {
             titleLabel.stringValue = KMLocalizedString("Add Header & Footer")
             addButton.properties.buttonText = KMLocalizedString("Add Header & Footer")
         } else if editType == .bates {
-            titleLabel.stringValue = KMLocalizedString("Add Bates")
-            addButton.properties.buttonText = KMLocalizedString("Add Bates")
+            titleLabel.stringValue = KMLocalizedString("Add Bates Numbers")
+            addButton.properties.buttonText = KMLocalizedString("Add Bates Numbers")
         }
         
         if editSubType == .template {

+ 5 - 1
PDF Office/PDF Master/KMClass/KMPDFViewController/HeaderFooter/Views/KMHFTemplateController.swift

@@ -221,7 +221,11 @@ extension KMHFTemplateController: KMHeaderTemplateItemDelegate {
             alert.beginSheetModal(for: NSApp.mainWindow!) { (response) in
                 if response == .alertFirstButtonReturn {
                     let _ = KMHeaderFooterManager.defaultManager.removeHeaderFooter(data)
-                    
+                    if data == self.selectedModel {
+                        self.selectedModel = nil
+                        
+                        self.delegate?.templateControllerDidSelectedChanged?(self)
+                    }
                     self.reloadData()
                 }
             }

+ 7 - 7
PDF Office/PDF Master/KMClass/KMPDFViewController/Toolbar/Model/KMPDFToolbarManager.swift

@@ -116,8 +116,8 @@ class KMPDFToolbarManager: NSObject {
     let edit_watermark_Property = ComponentDropdownToolProperty(state: .normal, text: KMLocalizedString("Watermark"), leftIcon: NSImage(named: "edit_watermark"), showDropdown: true, arrowIcon: NSImage(named: "toolbar_arrowDown_fill"))
     var edit_watermark_add_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Add Watermark"), identifier: KMPDFToolbar_edit_addWatermark_Identifier)
     var edit_watermark_remove_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Remove Watermark"), identifier: KMPDFToolbar_edit_removeWatermark_Identifier)
-    var edit_watermark_batchAdd_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Batch Add Watermark"), identifier: KMPDFToolbar_edit_batch_AddWatermark_Identifier)
-    var edit_watermark_batchRemove_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Batch Remove Watermark"), identifier: KMPDFToolbar_edit_batchRemoveWatermark_Identifier)
+    var edit_watermark_batchAdd_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Batch Add Watermarks"), identifier: KMPDFToolbar_edit_batch_AddWatermark_Identifier)
+    var edit_watermark_batchRemove_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Batch Remove Watermarks"), identifier: KMPDFToolbar_edit_batchRemoveWatermark_Identifier)
      
     let edit_background_Property = ComponentDropdownToolProperty(state: .normal, text: KMLocalizedString("Background"), leftIcon: NSImage(named: "edit_background"), showDropdown: true, arrowIcon: NSImage(named: "toolbar_arrowDown_fill"))
     var edit_bg_add_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Add Background"), identifier: KMPDFToolbar_edit_addBG_Identifier)
@@ -131,11 +131,11 @@ class KMPDFToolbarManager: NSObject {
     var edit_hf_batchAdd_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Batch Add Header & Footer"), identifier: KMPDFToolbar_edit_batch_AddHF_Identifier)
     var edit_hf_batchRemove_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Batch Remove Header & Footer"), identifier: KMPDFToolbar_edit_batchRemoveHF_Identifier)
     
-    let edit_bates_Property = ComponentDropdownToolProperty(state: .normal, text: KMLocalizedString("Bates"), leftIcon: NSImage(named: "edit_bates"), showDropdown: true, arrowIcon: NSImage(named: "toolbar_arrowDown_fill"))
-    var edit_bates_add_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Add Bates Number"), identifier: KMPDFToolbar_edit_addBates_Identifier)
-    var edit_bates_remove_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Remove Bates Number"), identifier: KMPDFToolbar_edit_removeBates_Identifier)
-    var edit_bates_batchAdd_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Batch Add Bates Number"), identifier: KMPDFToolbar_edit_batch_AddBates_Identifier)
-    var edit_bates_batchRemove_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Batch Remove Bates Number"), identifier: KMPDFToolbar_edit_batchRemoveBates_Identifier)
+    let edit_bates_Property = ComponentDropdownToolProperty(state: .normal, text: KMLocalizedString("Bates Numbers"), leftIcon: NSImage(named: "edit_bates"), showDropdown: true, arrowIcon: NSImage(named: "toolbar_arrowDown_fill"))
+    var edit_bates_add_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Add Bates Numbers"), identifier: KMPDFToolbar_edit_addBates_Identifier)
+    var edit_bates_remove_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Remove Bates Numbers"), identifier: KMPDFToolbar_edit_removeBates_Identifier)
+    var edit_bates_batchAdd_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Batch Add Bates Numbers"), identifier: KMPDFToolbar_edit_batch_AddBates_Identifier)
+    var edit_bates_batchRemove_Property: ComponentMenuitemProperty = ComponentMenuitemProperty(text: KMLocalizedString("Batch Remove Bates Numbers"), identifier: KMPDFToolbar_edit_batchRemoveBates_Identifier)
     
     //MARK: -Form
     let form_text_Property = ComponentButtonProperty(type: .text_gray_opacity, size: .xs, showLeftIcon: true, buttonText: KMLocalizedString("Text Field"), icon: NSImage(named: "form_text"), identifier: KMPDFToolbar_form_text_Identifier)