Просмотр исходного кода

【编辑工具-背景】添加背景时,不透明度输入框输入超过100%的数字后界面卡死,且未限制只能输入数字。 -- 修复

lizhe 10 месяцев назад
Родитель
Сommit
9369c8017e

+ 26 - 9
PDF Office/PDF Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift

@@ -170,8 +170,26 @@ class KMAddBackgroundView: KMBaseXibView, NSComboBoxDelegate {
         currentPageIndexTextField.stringValue = "1"
 //        let numberFormatter = currentPageIndexTextField.formatter as! NumberFormatter
 //        numberFormatter.maximum = NSNumber(value: pdfDocument.pageCount)
-        
+        let countFormatter = TextFieldFormatter.init()
+        countFormatter.allowedCharacterSet = "-"
+        self.angleTextField.formatter = countFormatter
         angleTextField.delegate = self
+        
+        
+        let formatter = TextFieldFormatter.init()
+        formatter.allowedCharacterSet = "-."
+        self.verticalGapTextField.formatter = formatter
+        self.verticalGapTextField.delegate = self
+        
+        let formatter2 = TextFieldFormatter.init()
+        formatter2.allowedCharacterSet = "-."
+        self.horizontalGapTextField.formatter = formatter2
+        self.horizontalGapTextField.delegate = self
+        
+        let formatter3 = TextFieldFormatter.init()
+        formatter3.allowedCharacterSet = "%"
+        self.alphaTextField.formatter = formatter3
+        alphaTextField.delegate = self
 
         left45IndicateView.style = .left45
         left45IndicateView.touchCallBack = { [weak self] in
@@ -309,7 +327,7 @@ class KMAddBackgroundView: KMBaseXibView, NSComboBoxDelegate {
         filePathLabel.stringValue = background.imagePath
         filePathLabel.placeholderString = NSLocalizedString("Select a File", comment: "")
         angleStepper.doubleValue = Double(background.rotation)
-        angleTextField.stringValue = "\(angleStepper.doubleValue)"
+        angleTextField.stringValue = "\(angleStepper.intValue)"
         alphaSlider.doubleValue = background.opacity
         alphaStepper.doubleValue = background.opacity
         let opacity = round(background.opacity * 100) / 100
@@ -485,13 +503,12 @@ class KMAddBackgroundView: KMBaseXibView, NSComboBoxDelegate {
                 self.updatePDFView()
             }
         case alphaTextField:
-            let formatter = textField.formatter as? NumberFormatter
-            if let floatValue = formatter?.number(from: textField.stringValue)?.floatValue {
-                alphaSlider.doubleValue = Double(floatValue)
-                alphaStepper.doubleValue = Double(floatValue)
-                background.opacity = Double(floatValue)
-                self.updatePDFView()
-            }
+            let floatValue = textField.stringValue.replacingOccurrences(of: "%", with: "").stringToCGFloat() * 0.01
+            print(floatValue)
+            alphaSlider.doubleValue = Double(floatValue)
+            alphaStepper.doubleValue = Double(floatValue)
+            background.opacity = Double(floatValue)
+            self.updatePDFView()
         case pageRangeComboBox:
             if pageRangeComboBox.indexOfSelectedItem == -1 {
                 if !checkPageRangeValidate(pageRangeComboBox.stringValue) {

+ 3 - 0
PDF Office/PDF Master/Class/PDFWindowController/Side/RightSide/AnnotationProperty/NSObject/TextFieldFormatter.h

@@ -11,6 +11,9 @@
 @interface TextFieldFormatter : NSFormatter{
     int maxLength;
 }
+
+@property (nonatomic, strong) NSString *allowedCharacterSet;
+
 - (void)setMaximumLength:(int)len;
 - (int)maximumLength;
 @end

+ 45 - 19
PDF Office/PDF Master/Class/PDFWindowController/Side/RightSide/AnnotationProperty/NSObject/TextFieldFormatter.m

@@ -36,37 +36,63 @@
 }
 
 //下面的方法是在输入框中输入时自动调用的
-- (BOOL)isPartialStringValid:(NSString**)partialStringPtr
+- (BOOL)isPartialStringValid:(NSString **)partialStringPtr
        proposedSelectedRange:(NSRangePointer)proposedSelRangePtr
-              originalString:(NSString*)origString
+              originalString:(NSString *)origString
        originalSelectedRange:(NSRange)origSelRange
-            errorDescription:(NSString**)error
-{
-    NSCharacterSet *nonDigits;
-    NSRange newStuff;
-    NSString *newStuffString;
+            errorDescription:(NSString **)error {
     
-    nonDigits = [[NSCharacterSet decimalDigitCharacterSet] invertedSet];
-    newStuff =NSMakeRange(origSelRange.location,
-                          proposedSelRangePtr->location
-                          - origSelRange.location);
-    newStuffString = [*partialStringPtr substringWithRange: newStuff];
+    NSString *nonCharactersString = [NSString stringWithFormat:@"%@%@",@"0123456789",_allowedCharacterSet];
+    NSCharacterSet *nonCharacters = [[NSCharacterSet characterSetWithCharactersInString:nonCharactersString] invertedSet];
+    NSRange newStuff = NSMakeRange(origSelRange.location, proposedSelRangePtr->location - origSelRange.location);
+    NSString *newStuffString = [*partialStringPtr substringWithRange:newStuff];
     
-    if([newStuffString rangeOfCharacterFromSet: nonDigits
-                                      options:NSLiteralSearch].location!=NSNotFound) {
-        *error =@"不是数字";
+    if ([newStuffString rangeOfCharacterFromSet:nonCharacters options:NSLiteralSearch].location != NSNotFound) {
+        *error = @"只能输入字母和数字";
         return NO;
-    }else{
-        NSString *string = *partialStringPtr ;
+    } else {
+        NSString *string = *partialStringPtr;
         if (string.length > maxLength) {
-            *error =@"超出字范围";
+            *error = @"超出字范围";
             return NO;
         }
-        *error =nil;
+        *error = nil;
         return YES;
     }
 }
 
+////下面的方法是在输入框中输入时自动调用的
+//- (BOOL)isPartialStringValid:(NSString**)partialStringPtr
+//       proposedSelectedRange:(NSRangePointer)proposedSelRangePtr
+//              originalString:(NSString*)origString
+//       originalSelectedRange:(NSRange)origSelRange
+//            errorDescription:(NSString**)error
+//{
+//    NSCharacterSet *nonDigits;
+//    NSRange newStuff;
+//    NSString *newStuffString;
+//    
+//    nonDigits = [[NSCharacterSet decimalDigitCharacterSet] invertedSet];
+//    newStuff =NSMakeRange(origSelRange.location,
+//                          proposedSelRangePtr->location
+//                          - origSelRange.location);
+//    newStuffString = [*partialStringPtr substringWithRange: newStuff];
+//    
+//    if([newStuffString rangeOfCharacterFromSet: nonDigits
+//                                      options:NSLiteralSearch].location!=NSNotFound) {
+//        *error =@"不是数字";
+//        return NO;
+//    }else{
+//        NSString *string = *partialStringPtr ;
+//        if (string.length > maxLength) {
+//            *error =@"超出数字范围";
+//            return NO;
+//        }
+//        *error =nil;
+//        return YES;
+//    }
+//}
+
 - (NSAttributedString*)attributedStringForObjectValue:(id)anObject withDefaultAttributes:(NSDictionary*)attributes {
     return nil;
 }

+ 644 - 63
PDF Office/PDF Reader Pro.xcodeproj/xcuserdata/lizhe.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -3133,6 +3133,21 @@
                   endingLineNumber = "750"
                   offsetFromSymbolStart = "14856">
                </Location>
+               <Location
+                  uuid = "18B2AE70-9733-466E-83BA-36FD4726B700 - ac01a472a87b494f"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "-[CPDFListView(Event) menuForEvent:]"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/PDFListView/CPDFListViewExtension/CPDFListView+Event.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "750"
+                  endingLineNumber = "750"
+                  offsetFromSymbolStart = "14344">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -3883,6 +3898,21 @@
                   endingLineNumber = "2160"
                   offsetFromSymbolStart = "80">
                </Location>
+               <Location
+                  uuid = "E6C993FB-0842-4F52-AE53-E75F3AD220CC - 28311885a01c4a2a"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "-[CPDFListView(Event) doDrawFreehandNoteWithEvent:]"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/PDFListView/CPDFListViewExtension/CPDFListView+Event.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "2160"
+                  endingLineNumber = "2160"
+                  offsetFromSymbolStart = "4008">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -4006,6 +4036,21 @@
                   endingLineNumber = "2352"
                   offsetFromSymbolStart = "1676">
                </Location>
+               <Location
+                  uuid = "31E2802F-4470-4A8B-AA9C-72955A42BC77 - 5f3e27e90d261503"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "-[CPDFListView(Event) doDrawRedactErasureWithEvent:]"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/PDFListView/CPDFListViewExtension/CPDFListView+Event.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "2351"
+                  endingLineNumber = "2351"
+                  offsetFromSymbolStart = "1540">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -4129,6 +4174,21 @@
                   endingLineNumber = "2360"
                   offsetFromSymbolStart = "228">
                </Location>
+               <Location
+                  uuid = "45AC1B80-85C6-4653-8A68-F7B5D967D61C - 5f3e27e90d2617fa"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "-[CPDFListView(Event) doDrawRedactErasureWithEvent:]"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/PDFListView/CPDFListViewExtension/CPDFListView+Event.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "2360"
+                  endingLineNumber = "2360"
+                  offsetFromSymbolStart = "1704">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -12213,6 +12273,21 @@
                   endingLineNumber = "66"
                   offsetFromSymbolStart = "144">
                </Location>
+               <Location
+                  uuid = "01E97A03-DEA1-4310-8CD1-4493C50FF708 - f3d9044131676a75"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMDeviceBrowserWindowController.deviceBrowserView(_: Swift.Optional&lt;__C.IKDeviceBrowserView&gt;, selectionDidChange: Swift.Optional&lt;__C.ICDevice&gt;) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/Home/WindowController/KMDeviceBrowserWindowController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "66"
+                  endingLineNumber = "66"
+                  offsetFromSymbolStart = "236">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -12261,6 +12336,21 @@
                   endingLineNumber = "37"
                   offsetFromSymbolStart = "128">
                </Location>
+               <Location
+                  uuid = "27FF0FED-6601-4600-9751-EFA80B49671E - ed82bfdb9fd0314c"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMDeviceBrowserWindowController.windowDidLoad() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/Home/WindowController/KMDeviceBrowserWindowController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "38"
+                  endingLineNumber = "38"
+                  offsetFromSymbolStart = "192">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -12405,6 +12495,21 @@
                   endingLineNumber = "81"
                   offsetFromSymbolStart = "112">
                </Location>
+               <Location
+                  uuid = "37B3CD6E-DD80-491D-B458-BFA2C399F639 - 8ac01557e7844e59"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMDeviceBrowserWindowController.deviceBrowserView(_: Swift.Optional&lt;__C.IKDeviceBrowserView&gt;, didEncounterError: Swift.Optional&lt;Swift.Error&gt;) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/Home/WindowController/KMDeviceBrowserWindowController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "81"
+                  endingLineNumber = "81"
+                  offsetFromSymbolStart = "60">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -12453,6 +12558,21 @@
                   endingLineNumber = "88"
                   offsetFromSymbolStart = "356">
                </Location>
+               <Location
+                  uuid = "8B95C797-2014-4528-8B18-358FBEA3A9CF - 76adb55dadda4280"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMDeviceBrowserWindowController.cameraDeviceView(_: __C.IKCameraDeviceView, didDownloadFile: __C.ICCameraFile, location: Foundation.URL, fileData: Swift.Optional&lt;Foundation.Data&gt;, error: Swift.Optional&lt;Swift.Error&gt;) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/Home/WindowController/KMDeviceBrowserWindowController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "88"
+                  endingLineNumber = "88"
+                  offsetFromSymbolStart = "244">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -12501,6 +12621,21 @@
                   endingLineNumber = "96"
                   offsetFromSymbolStart = "360">
                </Location>
+               <Location
+                  uuid = "67E8D838-7E93-489D-98CE-FEEAA6458085 - d4014dd8b80cef2e"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMDeviceBrowserWindowController.scannerDeviceView(_: Swift.Optional&lt;__C.IKScannerDeviceView&gt;, didScanTo: Swift.Optional&lt;Foundation.URL&gt;, fileData: Swift.Optional&lt;Foundation.Data&gt;, error: Swift.Optional&lt;Swift.Error&gt;) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/Home/WindowController/KMDeviceBrowserWindowController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "96"
+                  endingLineNumber = "96"
+                  offsetFromSymbolStart = "344">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -15206,10 +15341,57 @@
             filePath = "PDF Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "732"
-            endingLineNumber = "732"
+            startingLineNumber = "749"
+            endingLineNumber = "749"
             landmarkName = "isDamageImage(_:imagePath:)"
             landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "4DD197E5-5840-45BC-88B8-7727657C09BA - 4e491b5d434f885b"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMAddBackgroundView.isDamageImage(_: __C.NSImage, imagePath: Swift.String) -&gt; Swift.Bool"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "748"
+                  endingLineNumber = "748"
+                  offsetFromSymbolStart = "3336">
+               </Location>
+               <Location
+                  uuid = "4DD197E5-5840-45BC-88B8-7727657C09BA - 4e491b5d434f885b"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMAddBackgroundView.isDamageImage(_: __C.NSImage, imagePath: Swift.String) -&gt; Swift.Bool"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "748"
+                  endingLineNumber = "748"
+                  offsetFromSymbolStart = "3772">
+               </Location>
+               <Location
+                  uuid = "4DD197E5-5840-45BC-88B8-7727657C09BA - 4e491b5d434f887a"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMAddBackgroundView.isDamageImage(_: __C.NSImage, imagePath: Swift.String) -&gt; Swift.Bool"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "749"
+                  endingLineNumber = "749"
+                  offsetFromSymbolStart = "3772">
+               </Location>
+            </Locations>
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -16109,6 +16291,21 @@
                   endingLineNumber = "519"
                   offsetFromSymbolStart = "116">
                </Location>
+               <Location
+                  uuid = "DD37CF40-E2A6-46BD-A63F-B4DBD4BB0293 - d2a25193884cf5d6"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMBatchOperateLeftViewController.tableView(_: __C.NSTableView, viewFor: Swift.Optional&lt;__C.NSTableColumn&gt;, row: Swift.Int) -&gt; Swift.Optional&lt;__C.NSView&gt;"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/Batch/WindowController/KMBatchOperateLeftViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "519"
+                  endingLineNumber = "519"
+                  offsetFromSymbolStart = "4084">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -16217,6 +16414,21 @@
                   endingLineNumber = "762"
                   offsetFromSymbolStart = "1660">
                </Location>
+               <Location
+                  uuid = "2785CEFF-443A-4804-9E98-FCC9F032D0E9 - 4285213b927a23ca"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMBatchOperateLeftViewController.reloadFile(PDF_Reader_Pro.KMBatchOperateFile) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/Batch/WindowController/KMBatchOperateLeftViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "762"
+                  endingLineNumber = "762"
+                  offsetFromSymbolStart = "1980">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -16844,6 +17056,21 @@
                   endingLineNumber = "96"
                   offsetFromSymbolStart = "1020">
                </Location>
+               <Location
+                  uuid = "DD0FB332-6DED-4A78-B517-B43A6CC38B81 - a4e6c9d5af09c6f3"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainDocument.save(to: Foundation.URL, ofType: Swift.String, for: __C.NSSaveOperationType, delegate: Swift.Optional&lt;Any&gt;, didSave: Swift.Optional&lt;ObjectiveC.Selector&gt;, contextInfo: Swift.Optional&lt;Swift.UnsafeMutableRawPointer&gt;) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/Document/KMMainDocument.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "98"
+                  endingLineNumber = "98"
+                  offsetFromSymbolStart = "532">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -18163,6 +18390,21 @@
                   endingLineNumber = "1013"
                   offsetFromSymbolStart = "152">
                </Location>
+               <Location
+                  uuid = "1B44CB86-7C07-4216-880F-8C757C41A71B - 869d1658b06cb551"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #2 (Swift.Bool, Swift.Bool, Swift.Bool) -&gt; () in closure #1 @Sendable () async -&gt; () in PDF_Reader_Pro.KMMainDocument._km_saveForWatermark(openAccessoryView: Swift.Bool, subscribeDidClick: Swift.Optional&lt;() -&gt; ()&gt;, callback: (Swift.Bool, Any...) -&gt; ()) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/Document/KMMainDocument.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "1014"
+                  endingLineNumber = "1014"
+                  offsetFromSymbolStart = "588">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -19478,10 +19720,42 @@
             filePath = "PDF Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "710"
-            endingLineNumber = "710"
+            startingLineNumber = "727"
+            endingLineNumber = "727"
             landmarkName = "kNewDocumentTempSavePath(_:)"
             landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "7A0C1F37-93F2-407D-8077-7045BF6B4FBC - ecd4d2cf356e4557"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMAddBackgroundView.kNewDocumentTempSavePath(Swift.String) -&gt; Swift.String"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "726"
+                  endingLineNumber = "726"
+                  offsetFromSymbolStart = "112">
+               </Location>
+               <Location
+                  uuid = "7A0C1F37-93F2-407D-8077-7045BF6B4FBC - ecd4d2cf356e4576"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMAddBackgroundView.kNewDocumentTempSavePath(Swift.String) -&gt; Swift.String"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "727"
+                  endingLineNumber = "727"
+                  offsetFromSymbolStart = "112">
+               </Location>
+            </Locations>
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -19494,10 +19768,42 @@
             filePath = "PDF Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "717"
-            endingLineNumber = "717"
+            startingLineNumber = "734"
+            endingLineNumber = "734"
             landmarkName = "isDamageImage(_:imagePath:)"
             landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "FE1B3E10-88D9-4F3B-97F0-9C38AE6DB983 - 4e491b5d434f8a6a"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMAddBackgroundView.isDamageImage(_: __C.NSImage, imagePath: Swift.String) -&gt; Swift.Bool"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "733"
+                  endingLineNumber = "733"
+                  offsetFromSymbolStart = "364">
+               </Location>
+               <Location
+                  uuid = "FE1B3E10-88D9-4F3B-97F0-9C38AE6DB983 - 4e491b5d434f8b95"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMAddBackgroundView.isDamageImage(_: __C.NSImage, imagePath: Swift.String) -&gt; Swift.Bool"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "734"
+                  endingLineNumber = "734"
+                  offsetFromSymbolStart = "364">
+               </Location>
+            </Locations>
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -20879,7 +21185,7 @@
             endingColumnNumber = "9223372036854775807"
             startingLineNumber = "2732"
             endingLineNumber = "2732"
-            landmarkName = "pdfListViewKeyDownIsContinue(_:theEvent:)"
+            landmarkName = "pdfViewEditingAddTextArea(_:add:add:)"
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
@@ -25932,8 +26238,8 @@
             endingColumnNumber = "9223372036854775807"
             startingLineNumber = "1433"
             endingLineNumber = "1433"
-            landmarkName = "KMMainViewController"
-            landmarkType = "3">
+            landmarkName = "savePageNumberIfNeed()"
+            landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -26283,6 +26589,21 @@
                   endingLineNumber = "1623"
                   offsetFromSymbolStart = "180">
                </Location>
+               <Location
+                  uuid = "1AB3D8BB-3287-493A-B9D3-B247463DFF9E - e1c7a3c3a7f0b78c"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMGeneralAnnotationViewController.setFontStyle(fontName: Swift.String, currentStyle: Swift.Optional&lt;Swift.String&gt;) -&gt; Swift.UInt"
+                  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 = "1624"
+                  endingLineNumber = "1624"
+                  offsetFromSymbolStart = "2336">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -26547,6 +26868,21 @@
                   endingLineNumber = "4567"
                   offsetFromSymbolStart = "496">
                </Location>
+               <Location
+                  uuid = "C5243CC7-A1A2-4358-86A9-63A8110B427B - 671f9f5a9fe17bb6"
+                  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 = "4567"
+                  endingLineNumber = "4567"
+                  offsetFromSymbolStart = "50848">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -26802,6 +27138,36 @@
                   endingLineNumber = "1304"
                   offsetFromSymbolStart = "160">
                </Location>
+               <Location
+                  uuid = "817AB744-42BA-44D1-BFA0-FEB579D55BF4 - 3d0c63c0dc12d024"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #1 (__C.NSModalResponse) -&gt; () in closure #1 (Swift.Int) -&gt; () in PDF_Reader_Pro.KMMainViewController.exeRedactConfirm(_: PDF_Reader_Pro.KMRedactConfirmType, callback: () -&gt; Swift.Optional&lt;()&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.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "1304"
+                  endingLineNumber = "1304"
+                  offsetFromSymbolStart = "3764">
+               </Location>
+               <Location
+                  uuid = "817AB744-42BA-44D1-BFA0-FEB579D55BF4 - 5da4b5455be5e0be"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #1 (Swift.Bool, Swift.Optional&lt;__C.CPDFAnnotation&gt;) -&gt; () in closure #1 (__C.NSModalResponse) -&gt; () in closure #1 (Swift.Int) -&gt; () in PDF_Reader_Pro.KMMainViewController.exeRedactConfirm(_: PDF_Reader_Pro.KMRedactConfirmType, callback: () -&gt; Swift.Optional&lt;()&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.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "1304"
+                  endingLineNumber = "1304"
+                  offsetFromSymbolStart = "80">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -26880,6 +27246,21 @@
                   endingLineNumber = "1317"
                   offsetFromSymbolStart = "6284">
                </Location>
+               <Location
+                  uuid = "80475847-91D6-441C-A4A4-2E5CF1E26843 - 3d0c63c0dc12d191"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #1 (__C.NSModalResponse) -&gt; () in closure #1 (Swift.Int) -&gt; () in PDF_Reader_Pro.KMMainViewController.exeRedactConfirm(_: PDF_Reader_Pro.KMRedactConfirmType, callback: () -&gt; Swift.Optional&lt;()&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.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "1317"
+                  endingLineNumber = "1317"
+                  offsetFromSymbolStart = "5796">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -26943,6 +27324,36 @@
                   endingLineNumber = "1334"
                   offsetFromSymbolStart = "772">
                </Location>
+               <Location
+                  uuid = "D7B49D2E-23F3-4DAC-9CD3-505D3B6EDB3E - 178e114858c37b5e"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.showSecureSuccessTip() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "1334"
+                  endingLineNumber = "1334"
+                  offsetFromSymbolStart = "696">
+               </Location>
+               <Location
+                  uuid = "D7B49D2E-23F3-4DAC-9CD3-505D3B6EDB3E - 3f2a5085731fd55b"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #1 () -&gt; () in PDF_Reader_Pro.KMMainViewController.showSecureSuccessTip() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "1334"
+                  endingLineNumber = "1334"
+                  offsetFromSymbolStart = "56">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -27006,41 +27417,24 @@
                   endingLineNumber = "1382"
                   offsetFromSymbolStart = "616">
                </Location>
+               <Location
+                  uuid = "066ACDC5-BD9D-40E3-9756-158AEBB09DB9 - 30fa1feda4a17b5d"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.removeOwnerPassword() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "1383"
+                  endingLineNumber = "1383"
+                  offsetFromSymbolStart = "444">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            uuid = "9935AC69-5F6C-4237-BC1D-B287BAC08AB9"
-            shouldBeEnabled = "Yes"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "PDF Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "403"
-            endingLineNumber = "403"
-            landmarkName = "updatePDFView()"
-            landmarkType = "7">
-         </BreakpointContent>
-      </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            uuid = "539B8815-1364-4E5D-9A3F-4B77DCF8D860"
-            shouldBeEnabled = "Yes"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "PDF Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "304"
-            endingLineNumber = "304"
-            landmarkName = "reloadData()"
-            landmarkType = "7">
-         </BreakpointContent>
-      </BreakpointProxy>
       <BreakpointProxy
          BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
          <BreakpointContent
@@ -27051,10 +27445,42 @@
             filePath = "PDF Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "179"
-            endingLineNumber = "179"
+            startingLineNumber = "197"
+            endingLineNumber = "197"
             landmarkName = "setup()"
             landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "8DE8EB54-39DC-48B7-BFAA-6D3B1E46A34D - 472d294f761e7884"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #2 () -&gt; () in PDF_Reader_Pro.KMAddBackgroundView.setup() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "181"
+                  endingLineNumber = "181"
+                  offsetFromSymbolStart = "236">
+               </Location>
+               <Location
+                  uuid = "8DE8EB54-39DC-48B7-BFAA-6D3B1E46A34D - 472d294f761e7a94"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #2 () -&gt; () in PDF_Reader_Pro.KMAddBackgroundView.setup() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "197"
+                  endingLineNumber = "197"
+                  offsetFromSymbolStart = "236">
+               </Location>
+            </Locations>
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -27067,10 +27493,42 @@
             filePath = "PDF Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "192"
-            endingLineNumber = "192"
+            startingLineNumber = "210"
+            endingLineNumber = "210"
             landmarkName = "setup()"
             landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "6B84FFDB-F03C-4504-A241-7267AB3ADC92 - efc3fc3b46e5b8a8"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #3 () -&gt; () in PDF_Reader_Pro.KMAddBackgroundView.setup() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "194"
+                  endingLineNumber = "194"
+                  offsetFromSymbolStart = "236">
+               </Location>
+               <Location
+                  uuid = "6B84FFDB-F03C-4504-A241-7267AB3ADC92 - efc3fc3b46e5a658"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #3 () -&gt; () in PDF_Reader_Pro.KMAddBackgroundView.setup() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "210"
+                  endingLineNumber = "210"
+                  offsetFromSymbolStart = "236">
+               </Location>
+            </Locations>
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -27083,10 +27541,42 @@
             filePath = "PDF Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "206"
-            endingLineNumber = "206"
+            startingLineNumber = "224"
+            endingLineNumber = "224"
             landmarkName = "setup()"
             landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "A98F523F-5F95-4EA1-B670-753D9635BACE - 10784ee796a8f91f"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #4 () -&gt; () in PDF_Reader_Pro.KMAddBackgroundView.setup() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "208"
+                  endingLineNumber = "208"
+                  offsetFromSymbolStart = "312">
+               </Location>
+               <Location
+                  uuid = "A98F523F-5F95-4EA1-B670-753D9635BACE - 10784ee796a8fb0f"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #4 () -&gt; () in PDF_Reader_Pro.KMAddBackgroundView.setup() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFTools/Background/New/View/KMAddBackgroundView.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "224"
+                  endingLineNumber = "224"
+                  offsetFromSymbolStart = "312">
+               </Location>
+            </Locations>
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -27339,6 +27829,21 @@
                   endingLineNumber = "4067"
                   offsetFromSymbolStart = "5888">
                </Location>
+               <Location
+                  uuid = "B835E979-59DA-4670-936B-6B56D04AC8F9 - 2f2a134ffb54abe3"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "-[CPDFListView(Event) doDragTableAnnotationWithEvent:]"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/PDFListView/CPDFListViewExtension/CPDFListView+Event.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "4068"
+                  endingLineNumber = "4068"
+                  offsetFromSymbolStart = "2588">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -27657,6 +28162,21 @@
                   endingLineNumber = "4147"
                   offsetFromSymbolStart = "2252">
                </Location>
+               <Location
+                  uuid = "1F78A013-8A4E-460A-B7C4-A15ABD763D92 - f20d3220814ea517"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "-[CPDFListView(Event) doDragAnnotationWithEvent:forAnnotation:]"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/PDFListView/CPDFListViewExtension/CPDFListView+Event.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "4147"
+                  endingLineNumber = "4147"
+                  offsetFromSymbolStart = "2676">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -27736,6 +28256,21 @@
                   endingLineNumber = "4590"
                   offsetFromSymbolStart = "508">
                </Location>
+               <Location
+                  uuid = "6C075581-DD64-44D1-BBAB-B7E9168DDC87 - 55c1c7477946969f"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.showBatchWindow(type: PDF_Reader_Pro.KMBatchOperationType, filepaths: Swift.Optional&lt;Swift.Array&lt;Swift.String&gt;&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 = "4590"
+                  endingLineNumber = "4590"
+                  offsetFromSymbolStart = "424">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -27787,22 +28322,6 @@
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            uuid = "BD0D4D0B-83F2-4EE6-BBE5-D8AF34752E76"
-            shouldBeEnabled = "Yes"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "3810"
-            endingLineNumber = "3810"
-            landmarkName = "mainToolDidClicked(_:_:_:_:_:)"
-            landmarkType = "7">
-         </BreakpointContent>
-      </BreakpointProxy>
       <BreakpointProxy
          BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
          <BreakpointContent
@@ -27833,6 +28352,38 @@
             endingLineNumber = "1534"
             landmarkName = "showSecureWindow(_:)"
             landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "C6279679-0C9D-4F82-90B1-1809B8864780 - 9cdf64960b0ada12"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #1 (__C.NSModalResponse) -&gt; () in closure #2 (__C.NSWindowController, Swift.Dictionary&lt;__C.CPDFDocumentWriteOption, Any&gt;, Swift.Dictionary&lt;__C.CPDFDocumentAttribute, Any&gt;) -&gt; () in PDF_Reader_Pro.KMMainViewController.showSecureWindow(Foundation.URL) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "1534"
+                  endingLineNumber = "1534"
+                  offsetFromSymbolStart = "928">
+               </Location>
+               <Location
+                  uuid = "C6279679-0C9D-4F82-90B1-1809B8864780 - 9cdf64960b0ada12"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #1 (__C.NSModalResponse) -&gt; () in closure #2 (__C.NSWindowController, Swift.Dictionary&lt;__C.CPDFDocumentWriteOption, Any&gt;, Swift.Dictionary&lt;__C.CPDFDocumentAttribute, Any&gt;) -&gt; () in PDF_Reader_Pro.KMMainViewController.showSecureWindow(Foundation.URL) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/ViewController/KMMainViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "1534"
+                  endingLineNumber = "1534"
+                  offsetFromSymbolStart = "1152">
+               </Location>
+            </Locations>
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -27959,6 +28510,21 @@
                   endingLineNumber = "892"
                   offsetFromSymbolStart = "656">
                </Location>
+               <Location
+                  uuid = "6098DF1D-5D1A-489D-8FBE-86FCADF3A992 - a87cabe00399195c"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "-[KMAnnotationPropertiesViewController formAppearanceProperties]"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/Side/RightSide/AnnotationProperty/KMAnnotationPropertiesViewController.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "892"
+                  endingLineNumber = "892"
+                  offsetFromSymbolStart = "44">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -28086,6 +28652,21 @@
                   endingLineNumber = "247"
                   offsetFromSymbolStart = "468">
                </Location>
+               <Location
+                  uuid = "AD711A04-1D86-4B88-A5A0-853F4546975F - 735d909de1ea95f1"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMInfoWindowController._handlePDFDocumentInfoDidChangeNotification(Foundation.Notification) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Data/Company/kdan/Projects/PDF%20Office/PDF%20Office/PDF%20Master/Class/Common/OC/Property/KMInfoWindowController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "248"
+                  endingLineNumber = "248"
+                  offsetFromSymbolStart = "804">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>