Forráskód Böngészése

【综合】编辑工具 打开带水印的文档,编辑工具-移除水印后,左侧缩略图还是有水印(已修复)

tangchao 11 hónapja
szülő
commit
8bf6522c47

+ 4 - 19
PDF Office/PDF Master/Class/PDFWindowController/Side/LeftSide/KMLeftSideViewController+Note.swift

@@ -551,25 +551,10 @@ extension KMLeftSideViewController {
     
     func reloadAnnotation() {
         if self.listView != nil {
-            var typeArr: [Any] = []
-            var colorArr: [Any] = []
-            var authorArr: [Any] = []
-            
-            let sud = UserDefaults.standard
-            let typeData = KMDataManager.ud_object(forKey: NoteFilterVC.filterSelectTypeKey + self.listView.document.documentURL.path) as? Data
-            if typeData != nil {
-                typeArr = NSKeyedUnarchiver.unarchiveObject(with: typeData!) as? [Any] ?? []
-            }
-            
-            let colorData = sud.object(forKey: NoteFilterVC.filterSelectColorKey + self.listView.document.documentURL.path) as? Data
-            if colorData != nil {
-                colorArr = NSKeyedUnarchiver.unarchiveObject(with: colorData!) as? [Any] ?? []
-            }
-            
-            let authorData = sud.object(forKey: NoteFilterVC.filterSelectAuthorKey + self.listView.document.documentURL.path) as? Data
-            if authorData != nil {
-                authorArr = NSKeyedUnarchiver.unarchiveObject(with: authorData!) as? [Any] ?? []
-            }
+            let filterKey = self.listView?.document?.documentURL.path ?? ""
+            var typeArr: [Any] = KMBotaTools.noteFilterAnnoTypes(key: filterKey)
+            var colorArr: [Any] = KMBotaTools.noteFilterColors(key: filterKey)
+            var authorArr: [Any] = KMBotaTools.noteFilterAuthors(key: filterKey)
             if typeArr.count == 0 && colorArr.count == 0 && authorArr.count == 0 {
 //                self.filtrateButton.image = NSImage(named: "KMImageNameAnnotationsFiltrate")
             } else {

+ 47 - 0
PDF Office/PDF Master/Class/PDFWindowController/Side/LeftSide/Tools/KMBotaTools.swift

@@ -0,0 +1,47 @@
+//
+//  KMBotaTools.swift
+//  PDF Reader Pro
+//
+//  Created by tangchao on 2024/3/23.
+//
+
+import Cocoa
+
+class KMBotaTools: NSObject {
+
+}
+
+// MARK: - Note
+
+extension KMBotaTools {
+    
+    // filter
+    class func noteFilterIsEmpty(key: String) -> Bool {
+        return self.noteFilterAllTypes(key: key).isEmpty
+    }
+    
+    class func noteFilterAllTypes(key: String) -> [Any] {
+        return self.noteFilterAnnoTypes(key: key) + self.noteFilterColors(key: key) + self.noteFilterAuthors(key: key)
+    }
+    
+    class func noteFilterAnnoTypes(key: String) -> [String] {
+        if let data = KMDataManager.ud_object(forKey: NoteFilterVC.filterSelectTypeKey + key) as? Data {
+            return (NSKeyedUnarchiver.unarchiveObject(with: data) as? [String]) ?? []
+        }
+        return []
+    }
+    
+    class func noteFilterColors(key: String) -> [Any] {
+        if let data = KMDataManager.ud_object(forKey: NoteFilterVC.filterSelectColorKey + key) as? Data {
+            return (NSKeyedUnarchiver.unarchiveObject(with: data) as? [Any]) ?? []
+        }
+        return []
+    }
+    
+    class func noteFilterAuthors(key: String) -> [String] {
+        if let data = KMDataManager.ud_object(forKey: NoteFilterVC.filterSelectAuthorKey + key) as? Data {
+            return (NSKeyedUnarchiver.unarchiveObject(with: data) as? [String]) ?? []
+        }
+        return []
+    }
+}

+ 1 - 0
PDF Office/PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift

@@ -4412,6 +4412,7 @@ extension KMMainViewController : KMMainToolbarControllerDelegate {
                             alert.alertStyle = .warning
                             alert.messageText = "成功"
                             alert.runModal()
+                            self.leftSideViewController.reloadThumbnailDataIfNeed()
                         } else {
                             let alert = NSAlert()
                             alert.alertStyle = .critical

+ 16 - 0
PDF Office/PDF Reader Pro.xcodeproj/project.pbxproj

@@ -3181,6 +3181,9 @@
 		BB2C847F2BAE732700AF6142 /* KMBotaLeftView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB2C847E2BAE732700AF6142 /* KMBotaLeftView.swift */; };
 		BB2C84802BAE732700AF6142 /* KMBotaLeftView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB2C847E2BAE732700AF6142 /* KMBotaLeftView.swift */; };
 		BB2C84812BAE732800AF6142 /* KMBotaLeftView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB2C847E2BAE732700AF6142 /* KMBotaLeftView.swift */; };
+		BB2C84882BAE753F00AF6142 /* KMBotaTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB2C84872BAE753E00AF6142 /* KMBotaTools.swift */; };
+		BB2C84892BAE753F00AF6142 /* KMBotaTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB2C84872BAE753E00AF6142 /* KMBotaTools.swift */; };
+		BB2C848A2BAE753F00AF6142 /* KMBotaTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB2C84872BAE753E00AF6142 /* KMBotaTools.swift */; };
 		BB2CC5632AF1239800D7A796 /* KMBatchBaseParameter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBF8A4002AE8B4E200788BAC /* KMBatchBaseParameter.swift */; };
 		BB2CC5642AF1239900D7A796 /* KMBatchBaseParameter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBF8A4002AE8B4E200788BAC /* KMBatchBaseParameter.swift */; };
 		BB2CC5652AF123A300D7A796 /* KMBatchHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBF8A3F92AE89B8500788BAC /* KMBatchHeader.swift */; };
@@ -6435,6 +6438,7 @@
 		BB2C84732BAE71E300AF6142 /* KMBotaTableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KMBotaTableView.swift; sourceTree = "<group>"; };
 		BB2C84742BAE71E300AF6142 /* KMThumbnailTableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KMThumbnailTableView.swift; sourceTree = "<group>"; };
 		BB2C847E2BAE732700AF6142 /* KMBotaLeftView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KMBotaLeftView.swift; sourceTree = "<group>"; };
+		BB2C84872BAE753E00AF6142 /* KMBotaTools.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KMBotaTools.swift; sourceTree = "<group>"; };
 		BB2E665E29C885550000FEBC /* KMSignatureHelpViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = KMSignatureHelpViewController.xib; sourceTree = "<group>"; };
 		BB2EDF45296E4618003BCF58 /* KMPageEditTools.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMPageEditTools.swift; sourceTree = "<group>"; };
 		BB2EDF4A296E63E5003BCF58 /* KMPageEditInsertCustomPageWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMPageEditInsertCustomPageWindowController.swift; sourceTree = "<group>"; };
@@ -7548,6 +7552,7 @@
 		899700EE28F40308009AF911 /* LeftSide */ = {
 			isa = PBXGroup;
 			children = (
+				BB2C84822BAE74DE00AF6142 /* Tools */,
 				BB2C845D2BAE70C400AF6142 /* View */,
 				BB3A66932B071AD400575343 /* Snapshot */,
 				BBC8A76B2B05EDC800FA9377 /* Model */,
@@ -11228,6 +11233,14 @@
 			path = View;
 			sourceTree = "<group>";
 		};
+		BB2C84822BAE74DE00AF6142 /* Tools */ = {
+			isa = PBXGroup;
+			children = (
+				BB2C84872BAE753E00AF6142 /* KMBotaTools.swift */,
+			);
+			path = Tools;
+			sourceTree = "<group>";
+		};
 		BB2EDF44296E45FD003BCF58 /* Tools */ = {
 			isa = PBXGroup;
 			children = (
@@ -15928,6 +15941,7 @@
 				BBC3482E29559E12008D2CD1 /* KMBackgroundModel.swift in Sources */,
 				9FF0D0532B6A3EE40018A732 /* CPDFListView+Form.swift in Sources */,
 				BBCE57182A72723600508EFC /* NSResponder+KMExtension.swift in Sources */,
+				BB2C84882BAE753F00AF6142 /* KMBotaTools.swift in Sources */,
 				ADE3C19F29A3894900793B13 /* KMSearchTableRowView.swift in Sources */,
 				AD7D5C852B8ECD83006562CD /* KMPDFSyncRecord.swift in Sources */,
 				9F1F82C3292F113A0092C4B4 /* KMHomeDragView.swift in Sources */,
@@ -17218,6 +17232,7 @@
 				BBC28F4F2B0F58DD00D73206 /* KMImageToolTipWindow.swift in Sources */,
 				ADDF83962B391A5D00A81A4E /* DSignDetailTypeACellView.swift in Sources */,
 				BB146FB8299DC0D100784A6A /* GTLRRuntimeCommon.m in Sources */,
+				BB2C84892BAE753F00AF6142 /* KMBotaTools.swift in Sources */,
 				BB8D52A62BA29A5C00D5CB31 /* SKVersionNumber.m in Sources */,
 				BB328B6B2B565BEC00B382C6 /* iVersion.m in Sources */,
 				BB8B173D2907CDD9001C5EA5 /* NibLoadable.swift in Sources */,
@@ -18266,6 +18281,7 @@
 				9FDCD8182B6CC88000E22166 /* KMFormActionButtonPopWindowController.swift in Sources */,
 				9F78EFBD28F7C1CC001E66F4 /* KMHomeViewController.swift in Sources */,
 				BB1B0AEE2B4FC6E900889528 /* KMGuideCoverView.swift in Sources */,
+				BB2C848A2BAE753F00AF6142 /* KMBotaTools.swift in Sources */,
 				9FCFEC9A2AD14EEF00EAD2CB /* KMMailHelper.swift in Sources */,
 				BBC745EC295F067B0072C2ED /* KMCropSettingWindowController.swift in Sources */,
 				BB90E4F02AF3546500B04B9F /* NSUserDefaultsController+KMExtension.swift in Sources */,

+ 416 - 0
PDF Office/PDF Reader Pro.xcodeproj/xcuserdata/kdanmobile.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -420,5 +420,421 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "AEFC0547-1BC7-4BF3-A0A7-82C6AFAF5F35"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2363"
+            endingLineNumber = "2363"
+            landmarkName = "pdfViewPerformURL(_:withContent:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "0B9FAA64-B6DF-4A7B-8A63-0C4683329471"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2367"
+            endingLineNumber = "2367"
+            landmarkName = "pdfViewPerformPrint(_:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "9E1446BC-4305-40BC-ABBF-49CC844AEE08"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2371"
+            endingLineNumber = "2371"
+            landmarkName = "pdfViewPerformGo(toPage:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "4EBE8C5B-8201-4211-9F04-0FF3E29676B2"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2375"
+            endingLineNumber = "2375"
+            landmarkName = "pdfViewOpenPDF(_:forRemoteGoTo:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "C09608C1-96F0-41D9-9820-BAC4E90784C9"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2379"
+            endingLineNumber = "2379"
+            landmarkName = "pdfViewPerformReset(_:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "98F3FBED-AF73-4B86-8D73-CA0A85CCA70C"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2383"
+            endingLineNumber = "2383"
+            landmarkName = "pdfViewEditingBlockDidChanged(_:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "134AC9D5-39B6-4783-B348-8454BB0D6923"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2387"
+            endingLineNumber = "2387"
+            landmarkName = "pdfViewAsBookBookmark()"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "E63CC85F-6433-432D-B7A6-D799A53658C7"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2391"
+            endingLineNumber = "2391"
+            landmarkName = "pdfViewEditingSelectionDidChanged(_:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "AEC34DED-6D20-41DF-9D3F-E270C9C7D827"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2398"
+            endingLineNumber = "2398"
+            landmarkName = "pdfViewEditingAreaDidChanged(_:)"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "AEC34DED-6D20-41DF-9D3F-E270C9C7D827 - 330bc2a72cc11bc8"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfViewEditingAreaDidChanged(Swift.Optional&lt;__C.CPDFView&gt;) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/work/tangchao/git/PDFOffice/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "2398"
+                  endingLineNumber = "2398"
+                  offsetFromSymbolStart = "217">
+               </Location>
+               <Location
+                  uuid = "AEC34DED-6D20-41DF-9D3F-E270C9C7D827 - 330bc2a72cc11bc8"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfViewEditingAreaDidChanged(Swift.Optional&lt;__C.CPDFView&gt;) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/work/tangchao/git/PDFOffice/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "2398"
+                  endingLineNumber = "2398"
+                  offsetFromSymbolStart = "457">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "697A5ABC-1570-432F-8220-26DB90FF78C2"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2503"
+            endingLineNumber = "2503"
+            landmarkName = "pdfViewEditingCropBoundsDidChanged(_:editing:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "817846FD-FB92-4370-BA8D-53B423A56961"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2510"
+            endingLineNumber = "2510"
+            landmarkName = "pdfViewEditingAddImageArea(_:add:add:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "5DC3ABA1-DE48-45EA-B7F0-42E0BC828B9C"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2597"
+            endingLineNumber = "2597"
+            landmarkName = "pdfViewEditingAddTextArea(_:add:add:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "2C2EEAE4-2128-449A-8EDD-44560A48AAAC"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2629"
+            endingLineNumber = "2629"
+            landmarkName = "pdfListViewKeyDownIsContinue(_:theEvent:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "EFC15032-EBB9-487F-8943-854AEE6BC9E4"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2701"
+            endingLineNumber = "2701"
+            landmarkName = "pdfListViewMenuValidate(_:menuItem:isTakesEffect:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "F623A7F4-C5F1-4C6F-81F6-AFA6EEA084F4"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2728"
+            endingLineNumber = "2728"
+            landmarkName = "cPDFListView(_:didDelete:in:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "8EDD429D-9ECE-420D-97EC-4A61BA0D004F"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2732"
+            endingLineNumber = "2732"
+            landmarkName = "pdfListViewChangeatioActiveAnnotations(_:forActiveAnnotations:isRightMenu:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "78EEF9CF-8443-4F0F-9353-501BC34022AD"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2796"
+            endingLineNumber = "2796"
+            landmarkName = "pdfListViewChangedAnnotationType(_:for:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "8CE16B68-00E0-4CC3-8A2C-B9A47B9AD83A"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2805"
+            endingLineNumber = "2805"
+            landmarkName = "pdfListViewLinkDestinationStart(_:withActiveAnnotation:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "18E2A51A-55B1-43B6-AF99-D3EDA1648C64"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2813"
+            endingLineNumber = "2813"
+            landmarkName = "pdfListViewLinkDestinationEnd(_:withActiveAnnotation:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "A3CCB34B-B801-418D-B582-FACEA9F07D03"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2822"
+            endingLineNumber = "2822"
+            landmarkName = "pdfListViewMenuItemsEditing(at:for:menuItems:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "08D774CD-1F2C-43CF-B3E6-E581491C4D4B"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2862"
+            endingLineNumber = "2862"
+            landmarkName = "tableMenu(_:withTable:point:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "DF9E846B-3A34-411F-9A22-6595FEA77E61"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2908"
+            endingLineNumber = "2908"
+            landmarkName = "pdfListViewMenu(forEvent:for:click:isMoveSelectAnno:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "FBBDC47A-1700-458D-8850-8E1A9D5CBCD8"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "3076"
+            endingLineNumber = "3076"
+            landmarkName = "pdfListViewAddAnnotations(_:forAdd:in:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "F996CAC8-5A00-48BC-8F70-81AB76599FE2"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "3102"
+            endingLineNumber = "3102"
+            landmarkName = "pdfListViewDidSelectionEnd(_:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
    </Breakpoints>
 </Bucket>