Browse Source

【2025】【Edit】水印模块自测完善

niehaoyu 3 months ago
parent
commit
54d33f02d1

+ 75 - 43
PDF Office/PDF Master/KMClass/KMPDFViewController/EditTool/Watermark/KMWatermarkController.swift

@@ -63,7 +63,6 @@ class KMWatermarkController: NSViewController {
     
     func setupProperty() {
         saveTemplateMessage.properties = ComponentMessageProperty(messageType: .success, title: KMLocalizedString("Saved Template"))
-         
     }
     
     func resetUI() {
@@ -72,28 +71,36 @@ class KMWatermarkController: NSViewController {
         
         if editSubType == .template {
             templatesController.view.isHidden = false
-            templatesController.reloadData()
-            
         } else if editSubType == .add {
             propertyController.view.isHidden = false
             propertyController.editSubType = editSubType
-            propertyController.reloadData()
-            
         } else if editSubType == .edit {
             propertyController.view.isHidden = false
             propertyController.editSubType = editSubType
-            propertyController.reloadData()
-            
         }
     }
     
     func reloadData() {
-        resetUI()
-        
         documentPreview.pdfDocument = self.pdfDocument
         documentPreview.reloadData()
         
-        
+        if editSubType == .template {
+            templatesController.reloadData()
+            
+        } else if editSubType == .add {
+            propertyController.editSubType = editSubType
+            propertyController.watermarkData = KMPDFWatermarkData.defaultData()
+            propertyController.watermarkData.cPDFWatermark = CPDFWatermark(document: pdfDocument, type: .text)
+            propertyController.reloadData()
+            
+            currentWatermarkData = propertyController.watermarkData
+                                                  
+            refreshPDFDocumentWaterMark()
+            
+        } else if editSubType == .edit {
+            propertyController.editSubType = editSubType
+            propertyController.reloadData()
+         }
     }
     
     func removeWatermark(_ watermark: CPDFWatermark?) {
@@ -108,64 +115,78 @@ class KMWatermarkController: NSViewController {
             documentPreview.refreshUI()
             return
         }
+        guard let pdfWatermark = model.cPDFWatermark else {
+            return
+        }
         
         let document = documentPreview.pdfDocument
-        var watermark = CPDFWatermark()
         
         if (model.watermarkType == .text) {
-            watermark = CPDFWatermark(document: document, type: .text)
-            watermark.text = model.text
-            watermark.textColor = model.textColor
-            watermark.cFont = CPDFFont(familyName: model.fontName, fontStyle: model.fontStyle ?? "Regular")
+            pdfWatermark.text = model.text
+            pdfWatermark.textColor = model.textColor
+            pdfWatermark.cFont = CPDFFont(familyName: model.fontName, fontStyle: model.fontStyle ?? "Regular")
             if model.isScale {
-                watermark.setAutoSizeWithPercentage(model.scale)
+                pdfWatermark.setAutoSizeWithPercentage(model.scale)
             } else {
-                watermark.fontSize = model.fontSize
+                pdfWatermark.fontSize = model.fontSize
             }
         } else if model.watermarkType == .image {
-            watermark = CPDFWatermark(document: document, type: .image)
-            watermark.image = model.image()
+            pdfWatermark.image = model.image()
             
             if model.isScale {
-                watermark.scale = model.scale
+                pdfWatermark.scale = model.scale
             } else {
-                watermark.scale = 1
+                pdfWatermark.scale = 1
             }
         }
         
-        watermark.opacity = model.opacity
-        watermark.rotation = model.rotation
+        pdfWatermark.opacity = model.opacity
+        pdfWatermark.rotation = model.rotation
         
-        watermark.tx = model.tx
-        watermark.ty = model.ty
+        pdfWatermark.tx = model.tx
+        pdfWatermark.ty = model.ty
         
-        watermark.isFront = model.isFront
+        pdfWatermark.isFront = model.isFront
         
-        watermark.horizontalPosition = model.horizontalPosition
-        watermark.verticalPosition = model.verticalPosition
+        pdfWatermark.horizontalPosition = model.horizontalPosition
+        pdfWatermark.verticalPosition = model.verticalPosition
         
-        watermark.isTilePage = model.isTilePage
-        watermark.horizontalSpacing = model.horizontalSpacing
-        watermark.verticalSpacing = model.verticalSpacing
+        pdfWatermark.isTilePage = model.isTilePage
+        pdfWatermark.horizontalSpacing = model.horizontalSpacing
+        pdfWatermark.verticalSpacing = model.verticalSpacing
         
-        document?.addWatermark(watermark)
+        if let watermarks = document?.watermarks(){
+            document?.updateWatermark(pdfWatermark)
+        } else {
+            document?.addWatermark(pdfWatermark)
+        }
         documentPreview.refreshUI()
         
-        currentWatermarkData?.watermark = watermark
         
     }
 }
 
 //MARK: - KMNWatermarkPropertyControllerDelegate
 extension KMWatermarkController: KMNWatermarkPropertyControllerDelegate {
+    func watermarkPropertyControllerDidRemoveWatermark(_ controller: KMNWatermarkPropertyController, _ type: CPDFWatermarkType) {
+        removeWatermark(controller.watermarkData.cPDFWatermark)
+        
+        if type == .text {
+            controller.watermarkData.cPDFWatermark = nil
+            controller.watermarkData.cPDFWatermark = CPDFWatermark(document: pdfDocument, type: .text)
+         } else if type == .image {
+            controller.watermarkData.cPDFWatermark = nil
+            controller.watermarkData.cPDFWatermark = CPDFWatermark(document: pdfDocument, type: .image)   
+        }
+    }
     
     func watermarkPropertyControllerDidUpdate(_ controller: KMNWatermarkPropertyController) {
         
-        removeWatermark(currentWatermarkData?.watermark)
+        removeWatermark(currentWatermarkData?.cPDFWatermark)
         
         currentWatermarkData = controller.watermarkData
         
-        self.refreshPDFDocumentWaterMark()
+        refreshPDFDocumentWaterMark()
         
         delegate?.kmWatermarkControllerDidWatermarkUpdated?(self)
         
@@ -177,7 +198,7 @@ extension KMWatermarkController: KMNWatermarkPropertyControllerDelegate {
         
         resetUI()
         
-        removeWatermark(currentWatermarkData?.watermark)
+        removeWatermark(currentWatermarkData?.cPDFWatermark)
 
         currentWatermarkData = nil
         
@@ -202,7 +223,7 @@ extension KMWatermarkController: KMNWatermarkPropertyControllerDelegate {
         templatesController.selectedWatermark = data
         templatesController.reloadData()
         
-        removeWatermark(currentWatermarkData?.watermark)
+        removeWatermark(currentWatermarkData?.cPDFWatermark)
         currentWatermarkData = templatesController.selectedWatermark
         
         refreshPDFDocumentWaterMark()
@@ -210,7 +231,7 @@ extension KMWatermarkController: KMNWatermarkPropertyControllerDelegate {
     }
     
     func watermarkPropertyControllerCancelTemplateEdit(_ controller: KMNWatermarkPropertyController) {
-        removeWatermark(currentWatermarkData?.watermark)
+        removeWatermark(currentWatermarkData?.cPDFWatermark)
         
         currentWatermarkData = nil
         refreshPDFDocumentWaterMark()
@@ -235,6 +256,9 @@ extension KMWatermarkController: KMNWatermarkTemplateControllerDelegate {
         delegate?.kmWatermarkControllerDidUpdateMode?(self)
        
         propertyController.watermarkData = KMPDFWatermarkData.defaultData()
+        propertyController.watermarkData.cPDFWatermark = CPDFWatermark(document: pdfDocument, type: .text)
+        propertyController.reloadData()
+        
         currentWatermarkData = propertyController.watermarkData
 
         refreshPDFDocumentWaterMark()
@@ -244,7 +268,7 @@ extension KMWatermarkController: KMNWatermarkTemplateControllerDelegate {
     }
     
     func templateControllerDidEditWatermarkData(_ controller: KMNWatermarkTemplateController, _ watermark: KMPDFWatermarkData) {
-        removeWatermark(currentWatermarkData?.watermark)
+        removeWatermark(currentWatermarkData?.cPDFWatermark)
         
         editSubType = .edit
         delegate?.kmWatermarkControllerDidUpdateMode?(self)
@@ -253,6 +277,7 @@ extension KMWatermarkController: KMNWatermarkTemplateControllerDelegate {
         
         propertyController.watermarkData = watermark
         propertyController.originalDataDict = KMWatermarkManager.defaultManager.parseWaterMark(model: watermark)
+        propertyController.reloadData()
         
         currentWatermarkData = propertyController.watermarkData
         refreshPDFDocumentWaterMark()
@@ -263,11 +288,18 @@ extension KMWatermarkController: KMNWatermarkTemplateControllerDelegate {
     }
     
     func templateControllerDidSelectedChanged(_ controller: KMNWatermarkTemplateController) {
-        
-        removeWatermark(currentWatermarkData?.watermark)
-        
+        removeWatermark(currentWatermarkData?.cPDFWatermark)
+        
+        if let selectedWatermark = controller.selectedWatermark {
+            if selectedWatermark.cPDFWatermark == nil {
+                if selectedWatermark.watermarkType == .text {
+                    selectedWatermark.cPDFWatermark = CPDFWatermark(document: pdfDocument, type: .text)
+                } else if controller.selectedWatermark?.watermarkType == .image {
+                    selectedWatermark.cPDFWatermark = CPDFWatermark(document: pdfDocument, type: .image)
+                }
+            }
+        }
         currentWatermarkData = controller.selectedWatermark
-        
         refreshPDFDocumentWaterMark()
                 
         delegate?.kmWatermarkControllerDidWatermarkUpdated?(self)

+ 1 - 1
PDF Office/PDF Master/KMClass/KMPDFViewController/EditTool/Watermark/Model/KMPDFWatermarkData.swift

@@ -41,7 +41,7 @@ import Cocoa
     
     var watermarkName: String = ""
     
-    var watermark: CPDFWatermark?
+    var cPDFWatermark: CPDFWatermark?
     
     class func defaultData() -> KMPDFWatermarkData {
         let data = KMPDFWatermarkData()

+ 12 - 6
PDF Office/PDF Master/KMClass/KMPDFViewController/EditTool/Watermark/Views/KMNWatermarkPropertyController.swift

@@ -10,6 +10,8 @@ import KMComponentLibrary
 
 @objc protocol KMNWatermarkPropertyControllerDelegate: AnyObject {
     
+    @objc optional func watermarkPropertyControllerDidRemoveWatermark(_ controller: KMNWatermarkPropertyController, _ type: CPDFWatermarkType)
+ 
     //水印数据有更新
     @objc optional func watermarkPropertyControllerDidUpdate(_ controller: KMNWatermarkPropertyController)
     
@@ -430,16 +432,14 @@ class KMNWatermarkPropertyController: NSViewController {
         positionTileCheckbox.properties.checkboxType = watermarkData.isTilePage ? .selected : .normal
         positionTileCheckbox.reloadData()
      
-        saveButton.properties.isDisabled = true
+        saveButton.properties.isDisabled = false
         if watermarkData.watermarkType == .text {
             if watermarkData.text?.count == 0 {
-                saveButton.properties.isDisabled = false
+                saveButton.properties.isDisabled = true
             }
         } else if watermarkData.watermarkType == .image {
-            if let path = watermarkData.imagePath {
-                
-            } else {
-                saveButton.properties.isDisabled = false
+            if watermarkData.imagePath == nil {
+                saveButton.properties.isDisabled = true
             }
         }
         saveButton.reloadData()
@@ -645,8 +645,14 @@ class KMNWatermarkPropertyController: NSViewController {
 extension KMNWatermarkPropertyController: ComponentTabsDelegate {
     func componentTabsDidSelected(_ view: ComponentTabs, _ property: ComponentTabsProperty) {
         if property == textTabProperty {
+            if watermarkData.watermarkType != .text {
+                delegate?.watermarkPropertyControllerDidRemoveWatermark?(self, .text)
+            }
             watermarkData.watermarkType = .text
         } else if property == fileTabProperty {
+            if watermarkData.watermarkType != .image {
+                delegate?.watermarkPropertyControllerDidRemoveWatermark?(self, .image)
+            }
             watermarkData.watermarkType = .image
         }
         reloadData()

+ 2 - 2
PDF Office/PDF Master/KMClass/KMPDFViewController/EditTool/Watermark/Views/KMNWatermarkPropertyController.xib

@@ -181,9 +181,8 @@
                                     <rect key="frame" x="21" y="634" width="232" height="32"/>
                                     <subviews>
                                         <customView translatesAutoresizingMaskIntoConstraints="NO" id="miK-bJ-Wye" customClass="ComponentInput" customModule="KMComponentLibrary">
-                                            <rect key="frame" x="0.0" y="0.0" width="199" height="32"/>
+                                            <rect key="frame" x="0.0" y="0.0" width="201" height="32"/>
                                             <constraints>
-                                                <constraint firstAttribute="width" constant="199" id="bhN-eC-Eqv"/>
                                                 <constraint firstAttribute="height" constant="32" id="tTJ-La-RCq"/>
                                             </constraints>
                                         </customView>
@@ -196,6 +195,7 @@
                                         </customView>
                                     </subviews>
                                     <constraints>
+                                        <constraint firstItem="rBq-tq-cdo" firstAttribute="leading" secondItem="miK-bJ-Wye" secondAttribute="trailing" constant="-1" id="1yr-NN-5KT"/>
                                         <constraint firstAttribute="height" constant="32" id="Cv6-3M-8jQ"/>
                                         <constraint firstItem="miK-bJ-Wye" firstAttribute="leading" secondItem="cky-Rj-cPG" secondAttribute="leading" id="Ffw-Up-6Ol"/>
                                         <constraint firstItem="miK-bJ-Wye" firstAttribute="centerY" secondItem="cky-Rj-cPG" secondAttribute="centerY" id="Ix5-yq-ebe"/>

+ 4 - 0
PDF Office/PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift

@@ -983,6 +983,7 @@ import KMComponentLibrary
         editDocument?.insertPageObject(page, at: 0)
         
         watermarkViewController?.pdfDocument = editDocument
+        watermarkViewController?.resetUI()
         watermarkViewController?.reloadData()
         
     }
@@ -2024,15 +2025,18 @@ extension KMMainViewController: KMEditToolbarViewDelegate {
     func kmEditToolbarViewDidUpdateMode(_ view: KMEditToolbarView) {
         if view.editType == .watermark {
             watermarkViewController?.editSubType = editToolbarView?.editSubType ?? .template
+            watermarkViewController?.resetUI()
             watermarkViewController?.reloadData()
         } else if view.editType == .background {
             backgroundViewController?.editSubType = editToolbarView?.editSubType ?? .template
             backgroundViewController?.reloadData()
         } else if view.editType == .header_Footer {
             headerFooterViewController?.editSubType = editToolbarView?.editSubType ?? .template
+            headerFooterViewController?.resetUI()
             headerFooterViewController?.reloadData()
         } else if view.editType == .bates {
             batesViewController?.editSubType = editToolbarView?.editSubType ?? .template
+            batesViewController?.resetUI()
             batesViewController?.reloadData()
         }
     }

+ 72 - 363
PDF Office/PDF Reader Pro.xcodeproj/xcuserdata/kdanmobile.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -3118,58 +3118,28 @@
             filePath = "PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "2368"
-            endingLineNumber = "2368"
+            startingLineNumber = "2372"
+            endingLineNumber = "2372"
             landmarkName = "pdfViewPerformURL(_:withContent:)"
             landmarkType = "7">
             <Locations>
                <Location
-                  uuid = "18021D19-EAF7-4279-A121-953E8941B3AE - 28f6d780ec8ae273"
+                  uuid = "18021D19-EAF7-4279-A121-953E8941B3AE - d547a7773a9a0abc"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfViewDidClick(onLink: Swift.Optional&lt;__C.CPDFView&gt;, withURL: Swift.Optional&lt;Swift.String&gt;) -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2368"
-                  endingLineNumber = "2368"
-                  offsetFromSymbolStart = "804">
-               </Location>
-               <Location
-                  uuid = "18021D19-EAF7-4279-A121-953E8941B3AE - 28f6d780ec8ae273"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfViewDidClick(onLink: Swift.Optional&lt;__C.CPDFView&gt;, withURL: Swift.Optional&lt;Swift.String&gt;) -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2368"
-                  endingLineNumber = "2368"
-                  offsetFromSymbolStart = "324">
-               </Location>
-               <Location
-                  uuid = "18021D19-EAF7-4279-A121-953E8941B3AE - 28f6d780ec8ae273"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfViewDidClick(onLink: Swift.Optional&lt;__C.CPDFView&gt;, withURL: Swift.Optional&lt;Swift.String&gt;) -&gt; ()"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfViewPerformURL(_: Swift.Optional&lt;__C.CPDFView&gt;, withContent: Swift.Optional&lt;Swift.String&gt;) -&gt; ()"
                   moduleName = "PDF Reader Pro"
                   usesParentBreakpointCondition = "Yes"
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2368"
-                  endingLineNumber = "2368"
-                  offsetFromSymbolStart = "564">
+                  startingLineNumber = "2372"
+                  endingLineNumber = "2372"
+                  offsetFromSymbolStart = "932">
                </Location>
                <Location
-                  uuid = "18021D19-EAF7-4279-A121-953E8941B3AE - d547a7773a9a0938"
+                  uuid = "18021D19-EAF7-4279-A121-953E8941B3AE - d547a7773a9a0abc"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3179,8 +3149,8 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2368"
-                  endingLineNumber = "2368"
+                  startingLineNumber = "2372"
+                  endingLineNumber = "2372"
                   offsetFromSymbolStart = "444">
                </Location>
             </Locations>
@@ -3354,43 +3324,28 @@
             filePath = "PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "2850"
-            endingLineNumber = "2850"
+            startingLineNumber = "2854"
+            endingLineNumber = "2854"
             landmarkName = "pdfListViewMenuItemsEditing(at:for:menuItems:)"
             landmarkType = "7">
             <Locations>
                <Location
-                  uuid = "CA957B0F-74F0-4ECF-9BE5-F996315D44F7 - 3bb3816cf1b4c1ae"
+                  uuid = "CA957B0F-74F0-4ECF-9BE5-F996315D44F7 - 55adff6b3ed3dbc"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfListViewLinkDestinationStart(_: Swift.Optional&lt;__C.CPDFListView&gt;, withActiveAnnotation: Swift.Optional&lt;__C.CPDFAnnotation&gt;) -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2850"
-                  endingLineNumber = "2850"
-                  offsetFromSymbolStart = "32">
-               </Location>
-               <Location
-                  uuid = "CA957B0F-74F0-4ECF-9BE5-F996315D44F7 - 3bb3816cf1b4c189"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfListViewLinkDestinationStart(_: Swift.Optional&lt;__C.CPDFListView&gt;, withActiveAnnotation: Swift.Optional&lt;__C.CPDFAnnotation&gt;) -&gt; ()"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfListViewMenuItemsEditing(at: __C.CGPoint, for: Swift.Optional&lt;__C.CPDFPage&gt;, menuItems: Swift.Optional&lt;Swift.Array&lt;__C.NSMenuItem&gt;&gt;) -&gt; Swift.Optional&lt;Swift.Array&lt;__C.NSMenuItem&gt;&gt;"
                   moduleName = "PDF Reader Pro"
                   usesParentBreakpointCondition = "Yes"
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2851"
-                  endingLineNumber = "2851"
-                  offsetFromSymbolStart = "44">
+                  startingLineNumber = "2854"
+                  endingLineNumber = "2854"
+                  offsetFromSymbolStart = "312">
                </Location>
                <Location
-                  uuid = "CA957B0F-74F0-4ECF-9BE5-F996315D44F7 - 55adff6b3ed4238"
+                  uuid = "CA957B0F-74F0-4ECF-9BE5-F996315D44F7 - 55adff6b3ed3dbc"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3400,8 +3355,8 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2850"
-                  endingLineNumber = "2850"
+                  startingLineNumber = "2854"
+                  endingLineNumber = "2854"
                   offsetFromSymbolStart = "136">
                </Location>
             </Locations>
@@ -3417,43 +3372,13 @@
             filePath = "PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "2668"
-            endingLineNumber = "2668"
+            startingLineNumber = "2672"
+            endingLineNumber = "2672"
             landmarkName = "pdfListViewKeyDownIsContinue(_:theEvent:)"
             landmarkType = "7">
             <Locations>
                <Location
-                  uuid = "E36E1A66-A8B1-4248-9550-68D820499376 - 680781a588394e14"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfListViewKeyDownIsContinue(_: Swift.Optional&lt;__C.CPDFListView&gt;, theEvent: Swift.Optional&lt;__C.NSEvent&gt;) -&gt; Swift.Bool"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2668"
-                  endingLineNumber = "2668"
-                  offsetFromSymbolStart = "9360">
-               </Location>
-               <Location
-                  uuid = "E36E1A66-A8B1-4248-9550-68D820499376 - 680781a588394e14"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfListViewKeyDownIsContinue(_: Swift.Optional&lt;__C.CPDFListView&gt;, theEvent: Swift.Optional&lt;__C.NSEvent&gt;) -&gt; Swift.Bool"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2668"
-                  endingLineNumber = "2668"
-                  offsetFromSymbolStart = "9140">
-               </Location>
-               <Location
-                  uuid = "E36E1A66-A8B1-4248-9550-68D820499376 - 680781a588394e37"
+                  uuid = "E36E1A66-A8B1-4248-9550-68D820499376 - 680781a588394e88"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3463,12 +3388,12 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2669"
-                  endingLineNumber = "2669"
-                  offsetFromSymbolStart = "9152">
+                  startingLineNumber = "2672"
+                  endingLineNumber = "2672"
+                  offsetFromSymbolStart = "10816">
                </Location>
                <Location
-                  uuid = "E36E1A66-A8B1-4248-9550-68D820499376 - 680781a588394e14"
+                  uuid = "E36E1A66-A8B1-4248-9550-68D820499376 - 680781a588394e88"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3478,8 +3403,8 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2668"
-                  endingLineNumber = "2668"
+                  startingLineNumber = "2672"
+                  endingLineNumber = "2672"
                   offsetFromSymbolStart = "10596">
                </Location>
             </Locations>
@@ -3495,28 +3420,13 @@
             filePath = "PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "2809"
-            endingLineNumber = "2809"
+            startingLineNumber = "2813"
+            endingLineNumber = "2813"
             landmarkName = "pdfListViewChangeatioActiveAnnotations(_:forActiveAnnotations:isRightMenu:)"
             landmarkType = "7">
             <Locations>
                <Location
-                  uuid = "829A2007-5055-4924-B2CB-8003D30BE87C - f9f96c359432ca65"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfListViewChangeatioActiveAnnotations(_: Swift.Optional&lt;__C.CPDFListView&gt;, forActiveAnnotations: Swift.Optional&lt;Swift.Array&lt;__C.CPDFAnnotation&gt;&gt;, isRightMenu: Swift.Bool) -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2809"
-                  endingLineNumber = "2809"
-                  offsetFromSymbolStart = "5600">
-               </Location>
-               <Location
-                  uuid = "829A2007-5055-4924-B2CB-8003D30BE87C - f9f96c359432ca65"
+                  uuid = "829A2007-5055-4924-B2CB-8003D30BE87C - f9f96c359432cae1"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3526,12 +3436,12 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2809"
-                  endingLineNumber = "2809"
-                  offsetFromSymbolStart = "5604">
+                  startingLineNumber = "2813"
+                  endingLineNumber = "2813"
+                  offsetFromSymbolStart = "7532">
                </Location>
                <Location
-                  uuid = "829A2007-5055-4924-B2CB-8003D30BE87C - f9f96c359432ca65"
+                  uuid = "829A2007-5055-4924-B2CB-8003D30BE87C - f9f96c359432cae1"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3541,8 +3451,8 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2809"
-                  endingLineNumber = "2809"
+                  startingLineNumber = "2813"
+                  endingLineNumber = "2813"
                   offsetFromSymbolStart = "7316">
                </Location>
             </Locations>
@@ -3590,28 +3500,13 @@
             filePath = "PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "3818"
-            endingLineNumber = "3818"
+            startingLineNumber = "3822"
+            endingLineNumber = "3822"
             landmarkName = "enterRedact()"
             landmarkType = "7">
             <Locations>
                <Location
-                  uuid = "92759DD6-8CD9-4B54-BF74-D83EF6A6D5A5 - 541e1e6252d62eb7"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "closure #3 (Swift.Bool, Swift.Int, Swift.Bool, Swift.Optional&lt;Foundation.URL&gt;) -&gt; () in PDF_Reader_Pro.KMMainViewController.enterRedact() -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "3818"
-                  endingLineNumber = "3818"
-                  offsetFromSymbolStart = "1772">
-               </Location>
-               <Location
-                  uuid = "92759DD6-8CD9-4B54-BF74-D83EF6A6D5A5 - 541e1e6252d62e90"
+                  uuid = "92759DD6-8CD9-4B54-BF74-D83EF6A6D5A5 - 541e1e6252d62f33"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3621,12 +3516,12 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "3819"
-                  endingLineNumber = "3819"
-                  offsetFromSymbolStart = "1264">
+                  startingLineNumber = "3822"
+                  endingLineNumber = "3822"
+                  offsetFromSymbolStart = "3420">
                </Location>
                <Location
-                  uuid = "92759DD6-8CD9-4B54-BF74-D83EF6A6D5A5 - 541e1e6252d62eb7"
+                  uuid = "92759DD6-8CD9-4B54-BF74-D83EF6A6D5A5 - 541e1e6252d62f33"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3636,23 +3531,8 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "3818"
-                  endingLineNumber = "3818"
-                  offsetFromSymbolStart = "1264">
-               </Location>
-               <Location
-                  uuid = "92759DD6-8CD9-4B54-BF74-D83EF6A6D5A5 - 541e1e6252d62eb7"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "closure #3 (Swift.Bool, Swift.Int, Swift.Bool, Swift.Optional&lt;Foundation.URL&gt;) -&gt; () in PDF_Reader_Pro.KMMainViewController.enterRedact() -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "3818"
-                  endingLineNumber = "3818"
+                  startingLineNumber = "3822"
+                  endingLineNumber = "3822"
                   offsetFromSymbolStart = "3048">
                </Location>
             </Locations>
@@ -3668,43 +3548,28 @@
             filePath = "PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "4109"
-            endingLineNumber = "4109"
+            startingLineNumber = "4113"
+            endingLineNumber = "4113"
             landmarkName = "enterPageEdit(_:)"
             landmarkType = "7">
             <Locations>
                <Location
-                  uuid = "C11A5EAB-3C0F-444C-8EDC-40823949B391 - 52fc15055dd35ed3"
+                  uuid = "C11A5EAB-3C0F-444C-8EDC-40823949B391 - 7653dda15f847f4d"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
-                  symbolName = "default argument 0 of PDF_Reader_Pro.KMMainViewController.enterPageEdit(Swift.Array&lt;Swift.Int&gt;) -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4109"
-                  endingLineNumber = "4109"
-                  offsetFromSymbolStart = "20">
-               </Location>
-               <Location
-                  uuid = "C11A5EAB-3C0F-444C-8EDC-40823949B391 - 4236ac58eccf6589"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.enterPageEdit(Swift.Array&lt;Swift.Int&gt;) -&gt; ()"
+                  symbolName = "closure #1 (Swift.Bool, Swift.String) -&gt; () in PDF_Reader_Pro.KMMainViewController.enterPageEdit(Swift.Array&lt;Swift.Int&gt;) -&gt; ()"
                   moduleName = "PDF Reader Pro"
                   usesParentBreakpointCondition = "Yes"
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4109"
-                  endingLineNumber = "4109"
-                  offsetFromSymbolStart = "344">
+                  startingLineNumber = "4113"
+                  endingLineNumber = "4113"
+                  offsetFromSymbolStart = "736">
                </Location>
                <Location
-                  uuid = "C11A5EAB-3C0F-444C-8EDC-40823949B391 - 7653dda15f847fd1"
+                  uuid = "C11A5EAB-3C0F-444C-8EDC-40823949B391 - 7653dda15f847f4d"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3714,12 +3579,12 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4109"
-                  endingLineNumber = "4109"
+                  startingLineNumber = "4113"
+                  endingLineNumber = "4113"
                   offsetFromSymbolStart = "476">
                </Location>
                <Location
-                  uuid = "C11A5EAB-3C0F-444C-8EDC-40823949B391 - e21379b039815a65"
+                  uuid = "C11A5EAB-3C0F-444C-8EDC-40823949B391 - e21379b039815af9"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3729,12 +3594,12 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4109"
-                  endingLineNumber = "4109"
+                  startingLineNumber = "4113"
+                  endingLineNumber = "4113"
                   offsetFromSymbolStart = "100">
                </Location>
                <Location
-                  uuid = "C11A5EAB-3C0F-444C-8EDC-40823949B391 - 3f6bfbcf2f6c909c"
+                  uuid = "C11A5EAB-3C0F-444C-8EDC-40823949B391 - 3f6bfbcf2f6c9000"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3744,8 +3609,8 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4109"
-                  endingLineNumber = "4109"
+                  startingLineNumber = "4113"
+                  endingLineNumber = "4113"
                   offsetFromSymbolStart = "44">
                </Location>
             </Locations>
@@ -3761,28 +3626,13 @@
             filePath = "PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "4150"
-            endingLineNumber = "4150"
+            startingLineNumber = "4154"
+            endingLineNumber = "4154"
             landmarkName = "enterPageEdit(_:)"
             landmarkType = "7">
             <Locations>
                <Location
-                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 4236ac58eccf60ff"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.enterPageEdit(Swift.Array&lt;Swift.Int&gt;) -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4151"
-                  endingLineNumber = "4151"
-                  offsetFromSymbolStart = "2776">
-               </Location>
-               <Location
-                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 8dcf3461f25b264f"
+                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 8dcf3461f25b26ec"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3792,12 +3642,12 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4151"
-                  endingLineNumber = "4151"
-                  offsetFromSymbolStart = "284">
+                  startingLineNumber = "4154"
+                  endingLineNumber = "4154"
+                  offsetFromSymbolStart = "1544">
                </Location>
                <Location
-                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 7781c9841a673ab7"
+                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 7781c9841a673a14"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3807,53 +3657,8 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4151"
-                  endingLineNumber = "4151"
-                  offsetFromSymbolStart = "72">
-               </Location>
-               <Location
-                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 4236ac58eccf60ff"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.enterPageEdit(Swift.Array&lt;Swift.Int&gt;) -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4151"
-                  endingLineNumber = "4151"
-                  offsetFromSymbolStart = "2432">
-               </Location>
-               <Location
-                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 4236ac58eccf60d0"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.enterPageEdit(Swift.Array&lt;Swift.Int&gt;) -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4150"
-                  endingLineNumber = "4150"
-                  offsetFromSymbolStart = "2432">
-               </Location>
-               <Location
-                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 7781c9841a673a98"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "closure #1 @Swift.MainActor () -&gt; () in closure #2 (Swift.Int, Any...) -&gt; () in PDF_Reader_Pro.KMMainViewController.enterPageEdit(Swift.Array&lt;Swift.Int&gt;) -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4150"
-                  endingLineNumber = "4150"
+                  startingLineNumber = "4154"
+                  endingLineNumber = "4154"
                   offsetFromSymbolStart = "544">
                </Location>
             </Locations>
@@ -3971,101 +3776,5 @@
             landmarkType = "3">
          </BreakpointContent>
       </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            uuid = "1DEB4845-A3B1-4DE5-9452-E297E8255CFE"
-            shouldBeEnabled = "Yes"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "PDF Master/KMClass/KMPDFViewController/EditTool/Watermark/Model/KMWatermarkManager.swift"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "574"
-            endingLineNumber = "574"
-            landmarkName = "fetchAvailableName()"
-            landmarkType = "7">
-            <Locations>
-               <Location
-                  uuid = "1DEB4845-A3B1-4DE5-9452-E297E8255CFE - d497052f2c7236fe"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMWatermarkManager.fetchAvailableName() -&gt; Swift.String"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/EditTool/Watermark/Model/KMWatermarkManager.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "574"
-                  endingLineNumber = "574"
-                  offsetFromSymbolStart = "1024">
-               </Location>
-               <Location
-                  uuid = "1DEB4845-A3B1-4DE5-9452-E297E8255CFE - d497052f2c7236fe"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMWatermarkManager.fetchAvailableName() -&gt; Swift.String"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/EditTool/Watermark/Model/KMWatermarkManager.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "574"
-                  endingLineNumber = "574"
-                  offsetFromSymbolStart = "968">
-               </Location>
-            </Locations>
-         </BreakpointContent>
-      </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            uuid = "D8014D12-CD6F-472D-AE99-21FA6CD03432"
-            shouldBeEnabled = "Yes"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "PDF Master/KMClass/KMPDFViewController/EditTool/Watermark/Views/KMNWatermarkPropertyController.swift"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "723"
-            endingLineNumber = "723"
-            landmarkName = "componentSelectTextDidChange(_:)"
-            landmarkType = "7">
-            <Locations>
-               <Location
-                  uuid = "D8014D12-CD6F-472D-AE99-21FA6CD03432 - 74ade3cf2999a6d9"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMNWatermarkPropertyController.componentSelectTextDidEndEditing(KMComponentLibrary.ComponentSelect) -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/EditTool/Watermark/Views/KMNWatermarkPropertyController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "723"
-                  endingLineNumber = "723"
-                  offsetFromSymbolStart = "684">
-               </Location>
-               <Location
-                  uuid = "D8014D12-CD6F-472D-AE99-21FA6CD03432 - 46af61884a8882c4"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMNWatermarkPropertyController.componentSelectTextDidChange(KMComponentLibrary.ComponentSelect) -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/EditTool/Watermark/Views/KMNWatermarkPropertyController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "723"
-                  endingLineNumber = "723"
-                  offsetFromSymbolStart = "100">
-               </Location>
-            </Locations>
-         </BreakpointContent>
-      </BreakpointProxy>
    </Breakpoints>
 </Bucket>