Browse Source

【编辑工具】管理模版 页眉页脚 bates码 删除功能无法使用修复

lizhe 11 months ago
parent
commit
ebf0059b97

+ 1 - 1
PDF Office/PDF Master/Class/PDFTools/AddHeaderFooter/Model/KMBatchAddHeaderFooterOperation.swift

@@ -270,7 +270,7 @@ func convertPageFormat(oldString: String, startPage: String, pageCount: String)
 }
 func convertDateFormat(oldString: String) -> String { 
     var newString = oldString
-    for dateFormat in KMHeaderFooterManager.defaultManager().dateFormatArray {
+    for dateFormat in KMHeaderFooterManager.defaultManager.dateFormatArray {
         if newString.contains(dateFormat) {
             let formatString = dateFormat.replacingOccurrences(of: "m", with: "M")
             let replace = "<<\(dateFormat)>>"

+ 7 - 7
PDF Office/PDF Master/Class/PDFTools/AddHeaderFooter/New/View/KMHeaderFooterView.swift

@@ -190,7 +190,7 @@ class KMHeaderFooterView: KMBaseXibView, NSTextViewDelegate, NSComboBoxDelegate
     var originalHeaderFooterObj: KMHeaderFooterObject = KMHeaderFooterObject()
     var dateFormatArray: [Any] {
         get {
-            return KMHeaderFooterManager.defaultManager().dateFormatArray
+            return KMHeaderFooterManager.defaultManager.dateFormatArray
         }
     }
     
@@ -198,9 +198,9 @@ class KMHeaderFooterView: KMBaseXibView, NSTextViewDelegate, NSComboBoxDelegate
     var isBates: Bool = false {
         didSet {
             if (self.isBates) {
-                headerFooterObj.id = KMHeaderFooterManager.defaultManager().fetchBatesAvailableName()
+                headerFooterObj.id = KMHeaderFooterManager.defaultManager.fetchBatesAvailableName()
             } else {
-                headerFooterObj.id = KMHeaderFooterManager.defaultManager().fetchHeaderFooterAvailableName()
+                headerFooterObj.id = KMHeaderFooterManager.defaultManager.fetchHeaderFooterAvailableName()
             }
             headerFooterObj.isBates = self.isBates
             self.reloadData()
@@ -1119,7 +1119,7 @@ extension KMHeaderFooterView {
             }
             
             headerFooterObj.id = templateNameTextField.stringValue
-            KMHeaderFooterManager.defaultManager().addHeaderFooter(headerFooterObj)
+            KMHeaderFooterManager.defaultManager.addHeaderFooter(headerFooterObj)
         }
         
         if let operateCallBack = operateCallBack {
@@ -1183,7 +1183,7 @@ extension KMHeaderFooterView {
                 } else {
                     headerFooterObj.id = templateNameTextField.stringValue
                 }
-                KMHeaderFooterManager.defaultManager().addHeaderFooter(headerFooterObj)
+                KMHeaderFooterManager.defaultManager.addHeaderFooter(headerFooterObj)
             }
             if let operateCallBack = operateCallBack {
                 operateCallBack(headerFooterObj)
@@ -1197,7 +1197,7 @@ extension KMHeaderFooterView {
                 }
                 
                 originalHeaderFooterObj = headerFooterObj.copy() as! KMHeaderFooterObject
-                KMHeaderFooterManager.defaultManager().store()
+                KMHeaderFooterManager.defaultManager.store()
             }
             if let operateCallBack = operateCallBack {
                 operateCallBack(originalHeaderFooterObj)
@@ -1226,7 +1226,7 @@ extension KMHeaderFooterView {
                         } else {
                             self.headerFooterObj.id = self.templateNameTextField.stringValue
                         }
-                        KMHeaderFooterManager.defaultManager().addHeaderFooter(self.headerFooterObj)
+                        KMHeaderFooterManager.defaultManager.addHeaderFooter(self.headerFooterObj)
                         NotificationCenter.default.post(name: NSNotification.Name("KMBatchOperateHeaderFootersNotification"), object: self)
                     }
                 }

+ 25 - 25
PDF Office/PDF Master/Class/PDFTools/AddHeaderFooter/VC/KMBatchOperateAddHeaderFooterViewController.swift

@@ -244,16 +244,16 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
     }
     func deleteAll() {
         if self.isBates {
-            for waterMark in KMHeaderFooterManager.defaultManager().onlyBatesObjects {
-                KMHeaderFooterManager.defaultManager().removeHeaderFooter(waterMark)
+            for waterMark in KMHeaderFooterManager.defaultManager.onlyBatesObjects {
+                KMHeaderFooterManager.defaultManager.removeHeaderFooter(waterMark)
             }
         } else {
-            for waterMark in KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects {
-                KMHeaderFooterManager.defaultManager().removeHeaderFooter(waterMark)
+            for waterMark in KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects {
+                KMHeaderFooterManager.defaultManager.removeHeaderFooter(waterMark)
             }
         }
-        loadData()
         reloadTable()
+        loadData()
         postNotification()
     }
     func reloadTable() {
@@ -261,11 +261,11 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
         var count = 0
         var array: [KMHeaderFooterObject] = []
         if self.isBates {
-            count = KMHeaderFooterManager.defaultManager().onlyBatesObjects.count
-            array = KMHeaderFooterManager.defaultManager().onlyBatesObjects
+            count = KMHeaderFooterManager.defaultManager.onlyBatesObjects.count
+            array = KMHeaderFooterManager.defaultManager.onlyBatesObjects
         } else {
-            count = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects.count
-            array = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects
+            count = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects.count
+            array = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects
         }
         if array.contains(self.currentObject ?? KMHeaderFooterObject()) {
             let row = array.firstIndex(of: self.currentObject!)!
@@ -340,9 +340,9 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
                     return
                 } else {
                     if (self.isBates) {
-                        headFooter = KMHeaderFooterManager.defaultManager().onlyBatesObjects[row]
+                        headFooter = KMHeaderFooterManager.defaultManager.onlyBatesObjects[row]
                     } else {
-                        headFooter = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects[row]
+                        headFooter = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects[row]
                     }
                 }
 
@@ -407,9 +407,9 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
                     return;
                 } else {
                     if (self.isBates) {
-                        headFooter = KMHeaderFooterManager.defaultManager().onlyBatesObjects[row]
+                        headFooter = KMHeaderFooterManager.defaultManager.onlyBatesObjects[row]
                     } else {
-                        headFooter = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects[row]
+                        headFooter = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects[row]
                     }
                 }
                 
@@ -542,7 +542,7 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
         
     }
     func delete(obj: KMHeaderFooterObject) {
-        KMHeaderFooterManager.defaultManager().removeHeaderFooter(obj)
+        KMHeaderFooterManager.defaultManager.removeHeaderFooter(obj)
         loadData()
         reloadTable()
         postNotification()
@@ -550,7 +550,7 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
     func validateMenuItem(_ menuItem: NSMenuItem) -> Bool {
         let action = menuItem.action
         if action == #selector(buttonItemClick_CleanAll(_:)) {
-            if (self.isBates && KMHeaderFooterManager.defaultManager().onlyBatesObjects.count < 1) || (!self.isBates && KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects.count < 1){
+            if (self.isBates && KMHeaderFooterManager.defaultManager.onlyBatesObjects.count < 1) || (!self.isBates && KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects.count < 1){
                 return false
             }
             return true
@@ -559,14 +559,14 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
     }
     func headerFooterInterfaceSelectHeaderFooter(headerFooter: KMHeaderFooterObject) {
         self.tableView.reloadData()
-        if let index = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects.firstIndex(of: headerFooter) {
+        if let index = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects.firstIndex(of: headerFooter) {
             let indexSet = IndexSet(integer: index)
             self.tableView.selectRowIndexes(indexSet, byExtendingSelection: false)
         }
     }
     func batesInterfaceSelectBates(headerFooter: KMHeaderFooterObject) {
         self.tableView.reloadData()
-        if let index = KMHeaderFooterManager.defaultManager().onlyBatesObjects.firstIndex(of: headerFooter) {
+        if let index = KMHeaderFooterManager.defaultManager.onlyBatesObjects.firstIndex(of: headerFooter) {
             let indexSet = IndexSet(integer: index)
             self.tableView.selectRowIndexes(indexSet, byExtendingSelection: false)
         }
@@ -575,9 +575,9 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
     func numberOfRows(in tableView: NSTableView) -> Int {
         var count = 0
         if self.isBates {
-            count = KMHeaderFooterManager.defaultManager().onlyBatesObjects.count
+            count = KMHeaderFooterManager.defaultManager.onlyBatesObjects.count
         } else {
-            count = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects.count
+            count = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects.count
         }
         self.blankView.isHidden = count != 0
         return count
@@ -585,9 +585,9 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
     func tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int) -> NSView? {
         var obj: KMHeaderFooterObject? = nil
         if self.isBates {
-            obj = KMHeaderFooterManager.defaultManager().onlyBatesObjects[row]
+            obj = KMHeaderFooterManager.defaultManager.onlyBatesObjects[row]
         } else {
-            obj = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects[row]
+            obj = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects[row]
         }
         guard let cellView = tableView.makeView(withIdentifier: NSUserInterfaceItemIdentifier(rawValue: "mainCell"), owner: self) as? KMHeaderFooterTableCellView else {
             return nil
@@ -612,9 +612,9 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
     }
     func tableView(_ tableView: NSTableView, heightOfRow row: Int) -> CGFloat { 
         if self.isBates {
-            return KMHeaderFooterManager.defaultManager().onlyBatesObjects[row].cellHeight
+            return KMHeaderFooterManager.defaultManager.onlyBatesObjects[row].cellHeight
         } else {
-            return KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects[row].cellHeight
+            return KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects[row].cellHeight
         }
     }
     func tableView(_ tableView: NSTableView, shouldSelect tableColumn: NSTableColumn?) -> Bool {
@@ -628,7 +628,7 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
         updateActionButtonbackgroundColor()
         if row == -1 { return }
         if self.isBates {
-            let bates = KMHeaderFooterManager.defaultManager().onlyBatesObjects[row]
+            let bates = KMHeaderFooterManager.defaultManager.onlyBatesObjects[row]
             self.currentObject = bates
             for i in 0..<(self.files?.count ?? 0) {
                 let file = self.files?[i]
@@ -644,7 +644,7 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
                 }
             }
         } else {
-            let headerFooter = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects[row]
+            let headerFooter = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects[row]
             self.currentObject = headerFooter
             for i in 0..<(self.files?.count ?? 0) {
                 let file = self.files?[i]

+ 3 - 3
PDF Office/PDF Master/Class/PDFTools/AddHeaderFooter/WindowComtroller/KMHeaderFooterManagerWindowController.swift

@@ -25,16 +25,16 @@ class KMHeaderFooterManagerWindowController: NSWindowController{
         let obj = KMHeaderFooterObject()
         obj.isBates = self.isBates
         if self.isBates {
-            obj.id = KMHeaderFooterManager.defaultManager().fetchBatesAvailableName()
+            obj.id = KMHeaderFooterManager.defaultManager.fetchBatesAvailableName()
         }else {
-            obj.id = KMHeaderFooterManager.defaultManager().fetchHeaderFooterAvailableName()
+            obj.id = KMHeaderFooterManager.defaultManager.fetchHeaderFooterAvailableName()
         }
         initialID = obj.id
         return obj
     }()
     var originalHeaderFooterObj: KMHeaderFooterObject?
     lazy var dateFormatArray: Array<Any> = {
-        let arr = KMHeaderFooterManager.defaultManager().dateFormatArray
+        let arr = KMHeaderFooterManager.defaultManager.dateFormatArray
         return arr
     }()
     var initialID: String?

+ 3 - 3
PDF Office/PDF Master/Class/PDFTools/Bates/Controller/KMBatesPropertyController.swift

@@ -40,11 +40,11 @@ class KMBatesPropertyController: KMWatermarkAdjectivePropertyBaseController {
     
     func reloadDatas () {
         let controller: KMHeaderFooterListController = childViewController[0] as! KMHeaderFooterListController
-        controller.initDatas(datas: KMHeaderFooterManager.defaultManager().headFooterObjects)
+        controller.initDatas(datas: KMHeaderFooterManager.defaultManager.headFooterObjects)
     }
     
     func deleteTemplateModel(_ templateModel: KMHeaderFooterObject) -> Bool {
-        return KMHeaderFooterManager.defaultManager().addHeaderFooter(templateModel)
+        return KMHeaderFooterManager.defaultManager.addHeaderFooter(templateModel)
     }
     
     func deleteTemplateModel(in controller: KMHeaderFooterListController, index: Int) {
@@ -59,7 +59,7 @@ class KMBatesPropertyController: KMWatermarkAdjectivePropertyBaseController {
     }
     
     func deleteAllTemplateModel(in controller: KMHeaderFooterListController) {
-        if (KMHeaderFooterManager.defaultManager().removeAllHeaderFooter()) {
+        if (KMHeaderFooterManager.defaultManager.removeAllHeaderFooter()) {
             reloadDatas()
         }
     }

+ 2 - 2
PDF Office/PDF Master/Class/PDFTools/Bates/Controller/KMBatesPropertyHomeController.swift

@@ -69,7 +69,7 @@ class KMBatesPropertyHomeController: KMWatermarkAdjectivePropertyMainController
                     alert.runModal()
                     return
                 }
-                let result = KMHeaderFooterManager.defaultManager().addHeaderFooter(model)
+                let result = KMHeaderFooterManager.defaultManager.addHeaderFooter(model)
                 if (result) {
                     guard let callback = self!.modelDidChange else {
                         return
@@ -106,7 +106,7 @@ class KMBatesPropertyHomeController: KMWatermarkAdjectivePropertyMainController
             let editController: KMCreateBatesController = self!.currentController as! KMCreateBatesController
             if (editController.isEdited) {
                 /// 更新模板
-                let result = KMHeaderFooterManager.defaultManager().store()
+                let result = KMHeaderFooterManager.defaultManager.store()
 //                if (result) {
                     
                 self!.gotoHomeController("")

+ 3 - 3
PDF Office/PDF Master/Class/PDFTools/HeaderFooter/Controller/KMHeaderFooterPropertyController.swift

@@ -41,11 +41,11 @@ class KMHeaderFooterPropertyController: KMWatermarkAdjectivePropertyBaseControll
     
     func reloadDatas () {
         let controller: KMHeaderFooterListController = childViewController[0] as! KMHeaderFooterListController
-        controller.initDatas(datas: KMHeaderFooterManager.defaultManager().headFooterObjects)
+        controller.initDatas(datas: KMHeaderFooterManager.defaultManager.headFooterObjects)
     }
     
     func deleteTemplateModel(_ templateModel: KMHeaderFooterObject) -> Bool {
-        return KMHeaderFooterManager.defaultManager().removeHeaderFooter(templateModel)
+        return KMHeaderFooterManager.defaultManager.removeHeaderFooter(templateModel)
     }
     
     func deleteTemplateModel(in controller: KMHeaderFooterListController, index: Int) {
@@ -60,7 +60,7 @@ class KMHeaderFooterPropertyController: KMWatermarkAdjectivePropertyBaseControll
     }
     
     func deleteAllTemplateModel(in controller: KMHeaderFooterListController) {
-        KMHeaderFooterManager.defaultManager().removeAllHeaderFooter()
+        KMHeaderFooterManager.defaultManager.removeAllHeaderFooter()
         reloadDatas()
     }
     

+ 2 - 2
PDF Office/PDF Master/Class/PDFTools/HeaderFooter/Controller/KMHeaderFooterPropertyMainController.swift

@@ -69,7 +69,7 @@ class KMHeaderFooterPropertyMainController: KMWatermarkAdjectivePropertyMainCont
                     return
                 }
                 
-                KMHeaderFooterManager.defaultManager().addHeaderFooter(createController.model as! KMHeaderFooterObject)
+                KMHeaderFooterManager.defaultManager.addHeaderFooter(createController.model as! KMHeaderFooterObject)
                 guard let callback = self!.modelDidChange else {
                     return
                 }
@@ -106,7 +106,7 @@ class KMHeaderFooterPropertyMainController: KMWatermarkAdjectivePropertyMainCont
             let editController: KMCreateHeaderFooterController = self!.currentController as! KMCreateHeaderFooterController
             if (editController.isEdited) {
                 /// 更新模板
-                let result = KMHeaderFooterManager.defaultManager().store()
+                let result = KMHeaderFooterManager.defaultManager.store()
 //                if (result) {
                     
                 self!.gotoHomeController("")

+ 18 - 7
PDF Office/PDF Master/Class/PDFTools/HeaderFooter/Tools/KMHeaderFooterManager.swift

@@ -4,9 +4,11 @@ private let kHeaderFooterInfoSaveKey = "kHeaderFooterInfoSaveKey"
 
 class KMHeaderFooterManager: NSObject, NSCoding {
     var headFooterObjects: [KMHeaderFooterObject] = []
+    static let defaultManager = KMHeaderFooterManager()
 
     override init() {
         super.init()
+        self.reloadData()
     }
 
     required init?(coder: NSCoder) {
@@ -17,19 +19,28 @@ class KMHeaderFooterManager: NSObject, NSCoding {
         coder.encode(headFooterObjects, forKey: "headFooterObjects")
     }
 
-    static func defaultManager() -> KMHeaderFooterManager {
+    func reloadData() {
         let storedData = UserDefaults.standard.value(forKey: kHeaderFooterInfoSaveKey) as? Data
         if let storedData = storedData {
             if let manager = try? NSKeyedUnarchiver.unarchiveTopLevelObjectWithData(storedData) as? KMHeaderFooterManager {
-                return manager
+                
+                self.headFooterObjects = manager.headFooterObjects
             }
         }
-        let manager = KMHeaderFooterManager()
-        if manager.headFooterObjects.isEmpty {
-            manager.headFooterObjects = []
-        }
-        return manager
     }
+//    static func defaultManager() -> KMHeaderFooterManager {
+//        let storedData = UserDefaults.standard.value(forKey: kHeaderFooterInfoSaveKey) as? Data
+//        if let storedData = storedData {
+//            if let manager = try? NSKeyedUnarchiver.unarchiveTopLevelObjectWithData(storedData) as? KMHeaderFooterManager {
+//                return manager
+//            }
+//        }
+//        let manager = KMHeaderFooterManager()
+//        if manager.headFooterObjects.isEmpty {
+//            manager.headFooterObjects = []
+//        }
+//        return manager
+//    }
 
     var onlyHeaderFooterObjects: [KMHeaderFooterObject] {
         return headFooterObjects.filter { !$0.isBates }

+ 1 - 1
PDF Office/PDF Master/Class/PDFTools/Watermark/View/KMWatermarkPDFView.swift

@@ -582,7 +582,7 @@ class KMWatermarkPDFView: CPDFView {
     static func convertDateFormat(_ oldString: String) -> String {
         var newString = oldString
         
-        for dateFormat in KMHeaderFooterManager.defaultManager().dateFormatArray {
+        for dateFormat in KMHeaderFooterManager.defaultManager.dateFormatArray {
             if newString.contains(dateFormat) {
                 let formatString = dateFormat.replacingOccurrences(of: "m", with: "M")
                 let replace = "<<\(dateFormat)>>"

+ 630 - 2
PDF Office/PDF Reader Pro.xcodeproj/xcuserdata/lizhe.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -21969,6 +21969,21 @@
                   endingLineNumber = "3394"
                   offsetFromSymbolStart = "13736">
                </Location>
+               <Location
+                  uuid = "225836A8-1672-481E-A55E-CC1EEFE6073E - ad60f5c0075c32bf"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.displaySinglePageScreen(isSinglePage: Swift.Bool, doublePageScreen: Swift.Bool) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "3393"
+                  endingLineNumber = "3393"
+                  offsetFromSymbolStart = "13360">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -25568,6 +25583,21 @@
                   endingLineNumber = "3233"
                   offsetFromSymbolStart = "1040">
                </Location>
+               <Location
+                  uuid = "6A6A272F-5618-44B3-BC2A-C1AC94525498 - 995cc66afe04a90"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.tableAnnotation(Any) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "3233"
+                  endingLineNumber = "3233"
+                  offsetFromSymbolStart = "828">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -26311,6 +26341,21 @@
                   endingLineNumber = "4582"
                   offsetFromSymbolStart = "6184">
                </Location>
+               <Location
+                  uuid = "CD9C5CF4-1874-4613-90D5-00090A1EDAB2 - 24460e2aadb74643"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.toolbarViewController(_: PDF_Reader_Pro.KMToolbarViewController, itemDidClick: PDF_Reader_Pro.KMToolbarItemView) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "4582"
+                  endingLineNumber = "4582"
+                  offsetFromSymbolStart = "6176">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -26534,6 +26579,21 @@
                   endingLineNumber = "1665"
                   offsetFromSymbolStart = "3092">
                </Location>
+               <Location
+                  uuid = "5AF77FA7-DF25-40EF-852A-4D1997FB013D - 3255083af28db482"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMGeneralAnnotationViewController.opacityComboBoxAction(Any) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/Side/RightSide/AnnotationProperty/KMGeneralAnnotationViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "1669"
+                  endingLineNumber = "1669"
+                  offsetFromSymbolStart = "3092">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -26549,8 +26609,8 @@
             endingColumnNumber = "9223372036854775807"
             startingLineNumber = "889"
             endingLineNumber = "889"
-            landmarkName = "KMGeneralAnnotationViewController"
-            landmarkType = "3">
+            landmarkName = "changeStoredFontInfo(_:)"
+            landmarkType = "7">
             <Locations>
                <Location
                   uuid = "728E8448-6898-4679-9AB6-1E0940C669CF - 28a147b256d7ce90"
@@ -26612,6 +26672,21 @@
                   endingLineNumber = "885"
                   offsetFromSymbolStart = "36">
                </Location>
+               <Location
+                  uuid = "728E8448-6898-4679-9AB6-1E0940C669CF - 95f0a041e620f5af"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMGeneralAnnotationViewController.changeStoredFontInfo(Any) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/Side/RightSide/AnnotationProperty/KMGeneralAnnotationViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "889"
+                  endingLineNumber = "889"
+                  offsetFromSymbolStart = "36">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -26706,6 +26781,21 @@
                   endingLineNumber = "1012"
                   offsetFromSymbolStart = "11564">
                </Location>
+               <Location
+                  uuid = "89C3CE83-EA26-438A-A411-86087DF93A47 - 894487740885a5c9"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMGeneralAnnotationViewController.createInkAndLineProperties() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/Side/RightSide/AnnotationProperty/KMGeneralAnnotationViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "1016"
+                  endingLineNumber = "1016"
+                  offsetFromSymbolStart = "11564">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -26784,6 +26874,21 @@
                   endingLineNumber = "1069"
                   offsetFromSymbolStart = "10772">
                </Location>
+               <Location
+                  uuid = "74036830-90C9-4613-9646-2D021B24A857 - 7f08c4dfe5a7f738"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMGeneralAnnotationViewController.createTextProperties() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/Side/RightSide/AnnotationProperty/KMGeneralAnnotationViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "1073"
+                  endingLineNumber = "1073"
+                  offsetFromSymbolStart = "10772">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -26832,6 +26937,21 @@
                   endingLineNumber = "1813"
                   offsetFromSymbolStart = "36">
                </Location>
+               <Location
+                  uuid = "7C5F9F55-9FD6-40A7-981B-9764B9309316 - a5a83d5a1ab2bbbe"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMGeneralAnnotationViewController.lineTypePopAction() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/Side/RightSide/AnnotationProperty/KMGeneralAnnotationViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "1817"
+                  endingLineNumber = "1817"
+                  offsetFromSymbolStart = "36">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -27024,6 +27144,21 @@
                   endingLineNumber = "1670"
                   offsetFromSymbolStart = "92">
                </Location>
+               <Location
+                  uuid = "01DAD338-4769-49CC-B86A-4F84EB65DD76 - b98e34abc9d481ee"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMGeneralAnnotationViewController.lineWidthSliderAction(Any) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/Side/RightSide/AnnotationProperty/KMGeneralAnnotationViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "1674"
+                  endingLineNumber = "1674"
+                  offsetFromSymbolStart = "92">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -27120,8 +27255,501 @@
                   endingLineNumber = "4554"
                   offsetFromSymbolStart = "1948">
                </Location>
+               <Location
+                  uuid = "9C0472F9-5449-4A59-AC14-03662DA5D98D - 24460e2aadb74338"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.toolbarViewController(_: PDF_Reader_Pro.KMToolbarViewController, itemDidClick: PDF_Reader_Pro.KMToolbarItemView) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "4555"
+                  endingLineNumber = "4555"
+                  offsetFromSymbolStart = "1852">
+               </Location>
+               <Location
+                  uuid = "9C0472F9-5449-4A59-AC14-03662DA5D98D - 24460e2aadb74338"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.toolbarViewController(_: PDF_Reader_Pro.KMToolbarViewController, itemDidClick: PDF_Reader_Pro.KMToolbarItemView) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "4555"
+                  endingLineNumber = "4555"
+                  offsetFromSymbolStart = "1948">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "3825F2E9-1E27-4A85-B206-05CD5868EEF6"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "4729"
+            endingLineNumber = "4729"
+            landmarkName = "toolbarViewController(_:menuItemDidClick:index:info:)"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "3825F2E9-1E27-4A85-B206-05CD5868EEF6 - 98115bbfd8d6a00"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.toolbarViewController(_: PDF_Reader_Pro.KMToolbarViewController, menuItemDidClick: PDF_Reader_Pro.KMToolbarItemView, index: Swift.Int, info: Swift.Optional&lt;Any&gt;) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "4729"
+                  endingLineNumber = "4729"
+                  offsetFromSymbolStart = "612">
+               </Location>
+               <Location
+                  uuid = "3825F2E9-1E27-4A85-B206-05CD5868EEF6 - 98115bbfd8d6a00"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.toolbarViewController(_: PDF_Reader_Pro.KMToolbarViewController, menuItemDidClick: PDF_Reader_Pro.KMToolbarItemView, index: Swift.Int, info: Swift.Optional&lt;Any&gt;) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "4729"
+                  endingLineNumber = "4729"
+                  offsetFromSymbolStart = "180">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "27C49772-6686-4C75-9970-82A0C46A1E2D"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "3869"
+            endingLineNumber = "3869"
+            landmarkName = "clickChildTool(type:index:)"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "27C49772-6686-4C75-9970-82A0C46A1E2D - 671f9f5a9fe1c5a8"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "(1) suspend resume partial function for closure #1 @Sendable () async -&gt; () in PDF_Reader_Pro.KMMainViewController.clickChildTool(type: PDF_Reader_Pro.KMToolbarType, index: Swift.Int) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "3869"
+                  endingLineNumber = "3869"
+                  offsetFromSymbolStart = "920">
+               </Location>
+               <Location
+                  uuid = "27C49772-6686-4C75-9970-82A0C46A1E2D - 671f9f5a9fe1c5a8"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "(1) suspend resume partial function for closure #1 @Sendable () async -&gt; () in PDF_Reader_Pro.KMMainViewController.clickChildTool(type: PDF_Reader_Pro.KMToolbarType, index: Swift.Int) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "3869"
+                  endingLineNumber = "3869"
+                  offsetFromSymbolStart = "820">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "7EBB28C4-9DFF-4C4F-9DF7-F3209883B2B7"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "3858"
+            endingLineNumber = "3858"
+            landmarkName = "clickChildTool(type:index:)"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "7EBB28C4-9DFF-4C4F-9DF7-F3209883B2B7 - ebce45a3c63c9f2a"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.clickChildTool(type: PDF_Reader_Pro.KMToolbarType, index: Swift.Int) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "3858"
+                  endingLineNumber = "3858"
+                  offsetFromSymbolStart = "168">
+               </Location>
+               <Location
+                  uuid = "7EBB28C4-9DFF-4C4F-9DF7-F3209883B2B7 - ebce45a3c63c9f2a"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.clickChildTool(type: PDF_Reader_Pro.KMToolbarType, index: Swift.Int) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "3858"
+                  endingLineNumber = "3858"
+                  offsetFromSymbolStart = "84">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "A8347407-211C-45C9-AB9B-465D17CF3869"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "4365"
+            endingLineNumber = "4365"
+            landmarkName = "clickChildTool(type:index:)"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "A8347407-211C-45C9-AB9B-465D17CF3869 - 671f9f5a9fe105b8"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "(1) suspend resume partial function for closure #1 @Sendable () async -&gt; () in PDF_Reader_Pro.KMMainViewController.clickChildTool(type: PDF_Reader_Pro.KMToolbarType, index: Swift.Int) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "4365"
+                  endingLineNumber = "4365"
+                  offsetFromSymbolStart = "39588">
+               </Location>
+               <Location
+                  uuid = "A8347407-211C-45C9-AB9B-465D17CF3869 - 671f9f5a9fe105b8"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "(1) suspend resume partial function for closure #1 @Sendable () async -&gt; () in PDF_Reader_Pro.KMMainViewController.clickChildTool(type: PDF_Reader_Pro.KMToolbarType, index: Swift.Int) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "4365"
+                  endingLineNumber = "4365"
+                  offsetFromSymbolStart = "39356">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "8390FA8C-11AD-4E67-A508-9BDCE4D417B5"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFTools/Watermark/Tools/KMWatermarkAdjectiveTools.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "193"
+            endingLineNumber = "193"
+            landmarkName = "delete(_:_:_:completion:)"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "8390FA8C-11AD-4E67-A508-9BDCE4D417B5 - 15caff07bb7e03c8"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #1 @Sendable () -&gt; () in static PDF_Reader_Pro.KMWatermarkAdjectiveTools.delete(_: PDF_Reader_Pro.KMWatermarkAdjectiveType, _: __C.CPDFView, _: Swift.String, completion: (Swift.Bool) -&gt; ()) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/Watermark/Tools/KMWatermarkAdjectiveTools.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "193"
+                  endingLineNumber = "193"
+                  offsetFromSymbolStart = "1816">
+               </Location>
+               <Location
+                  uuid = "8390FA8C-11AD-4E67-A508-9BDCE4D417B5 - 15caff07bb7e03c8"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #1 @Sendable () -&gt; () in static PDF_Reader_Pro.KMWatermarkAdjectiveTools.delete(_: PDF_Reader_Pro.KMWatermarkAdjectiveType, _: __C.CPDFView, _: Swift.String, completion: (Swift.Bool) -&gt; ()) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/Watermark/Tools/KMWatermarkAdjectiveTools.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "193"
+                  endingLineNumber = "193"
+                  offsetFromSymbolStart = "2212">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "6B60F687-3BE6-4999-BBE7-676CFFE1F89A"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFTools/AddHeaderFooter/VC/KMBatchOperateAddHeaderFooterViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "598"
+            endingLineNumber = "598"
+            landmarkName = "tableView(_:viewFor:row:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "ECA39908-95CC-473D-99C7-BC2AFF334945"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFTools/HeaderFooter/Tools/KMHeaderFooterManager.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "92"
+            endingLineNumber = "92"
+            landmarkName = "removeHeaderFooter(_:)"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "ECA39908-95CC-473D-99C7-BC2AFF334945 - 2a6416940d84b972"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMHeaderFooterManager.addHeaderFooter(PDF_Reader_Pro.KMHeaderFooterObject) -&gt; Swift.Bool"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/HeaderFooter/Tools/KMHeaderFooterManager.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "92"
+                  endingLineNumber = "92"
+                  offsetFromSymbolStart = "52">
+               </Location>
+               <Location
+                  uuid = "ECA39908-95CC-473D-99C7-BC2AFF334945 - 7524e932a0d576ab"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMHeaderFooterManager.removeHeaderFooter(PDF_Reader_Pro.KMHeaderFooterObject) -&gt; Swift.Bool"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/HeaderFooter/Tools/KMHeaderFooterManager.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "92"
+                  endingLineNumber = "92"
+                  offsetFromSymbolStart = "140">
+               </Location>
+               <Location
+                  uuid = "ECA39908-95CC-473D-99C7-BC2AFF334945 - 89a97db742c770e5"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #1 (PDF_Reader_Pro.KMHeaderFooterObject) -&gt; Swift.Bool in PDF_Reader_Pro.KMHeaderFooterManager.removeHeaderFooter(PDF_Reader_Pro.KMHeaderFooterObject) -&gt; Swift.Bool"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/HeaderFooter/Tools/KMHeaderFooterManager.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "92"
+                  endingLineNumber = "92"
+                  offsetFromSymbolStart = "48">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "5A092B06-8230-4113-8459-5743B103F2B5"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFTools/AddHeaderFooter/VC/KMBatchOperateAddHeaderFooterViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "260"
+            endingLineNumber = "260"
+            landmarkName = "reloadTable()"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "48573D23-95A5-491D-A68A-4F8B908A1FB9"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFTools/AddHeaderFooter/VC/KMBatchOperateAddHeaderFooterViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "545"
+            endingLineNumber = "545"
+            landmarkName = "delete(obj:)"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "48573D23-95A5-491D-A68A-4F8B908A1FB9 - 7c3d849e35a2458"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMBatchOperateAddHeaderFooterViewController.delete(obj: PDF_Reader_Pro.KMHeaderFooterObject) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/AddHeaderFooter/VC/KMBatchOperateAddHeaderFooterViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "545"
+                  endingLineNumber = "545"
+                  offsetFromSymbolStart = "72">
+               </Location>
+               <Location
+                  uuid = "48573D23-95A5-491D-A68A-4F8B908A1FB9 - 7c3d849e35a2458"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMBatchOperateAddHeaderFooterViewController.delete(obj: PDF_Reader_Pro.KMHeaderFooterObject) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/AddHeaderFooter/VC/KMBatchOperateAddHeaderFooterViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "545"
+                  endingLineNumber = "545"
+                  offsetFromSymbolStart = "68">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "2D4C9A8A-7FB8-467F-B0E6-BCAC8A0FCE21"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFTools/AddHeaderFooter/VC/KMBatchOperateAddHeaderFooterViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "586"
+            endingLineNumber = "586"
+            landmarkName = "tableView(_:viewFor:row:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "B2318E7B-B1CA-42C3-B018-91A407BA1576"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFTools/HeaderFooter/Model/KMHeaderFooterModel.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "26"
+            endingLineNumber = "26"
+            landmarkName = "init?(coder:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "485A61F1-D404-42BE-967A-EDF10AE777CD"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFTools/HeaderFooter/Model/KMHeaderFooterModel.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "37"
+            endingLineNumber = "37"
+            landmarkName = "encode(with:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "3DD0C8E3-7A81-4BB9-8E03-DA920DF4846E"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFTools/HeaderFooter/Model/KMHeaderFooterModel.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "48"
+            endingLineNumber = "48"
+            landmarkName = "copy(with:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "C96C12EC-CA42-43EE-9F7F-1FA5D86D15FF"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFTools/HeaderFooter/Tools/KMHeaderFooterManager.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "33"
+            endingLineNumber = "33"
+            landmarkName = "KMHeaderFooterManager"
+            landmarkType = "3">
+         </BreakpointContent>
+      </BreakpointProxy>
    </Breakpoints>
 </Bucket>