Browse Source

【2025】【View】View模块自测完善

niehaoyu 3 months ago
parent
commit
1eb7ed0b0b

+ 4 - 0
PDF Office/KMComponentLibrary/KMComponentLibrary/View/Controller/Color/ComponentCColorItem.swift

@@ -158,6 +158,10 @@ public class ComponentCColorItem: ComponentBaseXibView {
             }
         }
         
+        if items.count == 0 {
+            return
+        }
+        
         let itemSize = ComponentMenuitemProperty.valieSizeWithItems(items)
         
         if groupView == nil {

+ 4 - 0
PDF Office/KMComponentLibrary/KMComponentLibrary/View/GroupItem/ComponentGroup.swift

@@ -185,6 +185,10 @@ public class ComponentGroup: NSView, NibLoadable {
         
         superBGView.removeFromSuperview()
         
+        if let tempWindow = self.window {
+            tempWindow.orderOut(nil)
+        }
+        
         removeFromSuperview()
         
     }

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

@@ -1052,9 +1052,12 @@ struct KMNMWCFlags {
     
     func setUpPDFPageNumberToolbar() {
         if pageNumberToolbar != nil {
+            pageNumberToolbar?.removeFromSuperview()
             pageNumberToolbar = nil
         }
-        pageNumberToolbar = KMPageNumberPromptView.init()
+        if pageNumberToolbar == nil {
+            pageNumberToolbar = KMPageNumberPromptView.init()
+        }
         pageNumberToolbar?.frame = CGRectMake(CGRectGetWidth(listView.frame)/2-144, 20, 288, 40)
         pageNumberToolbar?.autoresizingMask = [.minXMargin, .maxXMargin, .maxYMargin]
         pageNumberToolbar?.pdfView = self.listView

+ 33 - 36
PDF Office/PDF Master/KMClass/KMPDFViewController/KMNDisplayViewController/KMNDisplayViewController.swift

@@ -74,8 +74,7 @@ class KMNDisplayViewController: NSViewController {
     @IBOutlet var boxHeightConst: NSLayoutConstraint!
     
     private var themesArray: [NSColor] = []
-    private var themesGroupView: ComponentGroup!
-    private var themeEditItem: ComponentCColorItem?
+     private var themeEditItem: ComponentCColorItem?
     
     var pdfView: CPDFListView?
     var viewManager: KMPDFViewManager?
@@ -94,7 +93,7 @@ class KMNDisplayViewController: NSViewController {
             //502
             scrollViewHeightConst.constant = min(boxHeightConst.constant+5, self.view.frame.size.height)
         } else {
-            if let url = viewManager?.splitPDFFileURL {
+            if let _ = viewManager?.splitPDFFileURL {
                 //614
                 scrollViewHeightConst.constant = min(boxHeightConst.constant+5, self.view.frame.size.height)
                 
@@ -342,7 +341,7 @@ class KMNDisplayViewController: NSViewController {
             boxHeightConst.constant = 502
             scrollViewHeightConst.constant = min(boxHeightConst.constant, self.view.frame.size.height)
         } else {
-            if let url = viewManager?.splitPDFFileURL {
+            if let _ = viewManager?.splitPDFFileURL {
                 boxHeightConst.constant = 658 + 12
                 scrollViewHeightConst.constant = min(boxHeightConst.constant, self.view.frame.size.height)
             } else {
@@ -354,7 +353,6 @@ class KMNDisplayViewController: NSViewController {
     
     //MARK: - Themes
     func setUpThemesItems() {
-        
         let subviews = themesContendView.subviews
         for view in subviews {
             if view is ComponentCColorItem {
@@ -438,7 +436,17 @@ class KMNDisplayViewController: NSViewController {
     }
     
     func refreshColorItems() {
-        
+        let subviews = themesContendView.subviews
+        for view in subviews {
+            if view is ComponentCColorItem {
+                if (view as! ComponentCColorItem).properties?.color == pdfView?.displayModeCustomColor {
+                    (view as! ComponentCColorItem).properties?.state = .pressed
+                } else {
+                    (view as! ComponentCColorItem).properties?.state = .normal
+                }
+                (view as! ComponentCColorItem).reloadData()
+            }
+        }
         
     }
     
@@ -454,6 +462,8 @@ class KMNDisplayViewController: NSViewController {
             }
         }
         
+        refreshColorItems()
+        
         let data = NSKeyedArchiver.archivedData(withRootObject: themesArray)
         UserDefaults.standard.set(data, forKey: "kKMPDFViewModeThemesArray")
         UserDefaults.standard.synchronize()
@@ -650,30 +660,6 @@ class KMNDisplayViewController: NSViewController {
         delegate?.displayViewControllerDidSplitModeChanged?(self)
     }
     
-    //MARK: - PageTurner Menu
-    func showCustomThemePopViewWithPoint(_ point: CGPoint) {
-        if (themesGroupView?.superview) != nil {
-            return
-        }
-        let deleteItem: ComponentMenuitemProperty = ComponentMenuitemProperty(type: .normal, text: KMLocalizedString("Delete"))
-        
-        if themesGroupView == nil {
-            themesGroupView = ComponentGroup.createFromNib(in: ComponentLibrary.shared.componentBundle())
-        }
-        themesGroupView.clickedAutoHide = true
-        themesGroupView?.frame = CGRectMake(0, 0, 160, 44)
-        themesGroupView?.reloadData()
-        themesGroupView.groupDelegate = self
-        themesGroupView.showWithPoint(point, relativeTo: themesContendView)
-        themesGroupView?.updateGroupInfo([deleteItem])
-        
-    }
-    
-    func hideGroupView() {
-        themesGroupView?.removeGroupView()
-        
-    }
-    
     //MARK: - Mouse
      
 }
@@ -723,13 +709,24 @@ extension KMNDisplayViewController: ComponentCColorDelegate {
         }
     }
      
+    func componentCColorDidRightMouseUpWithStrings(_ view: NSView) -> [String] {
+        let subviews = themesContendView.subviews
+        let index = subviews.firstIndex(of: view) ?? 0
+        
+        if index <= 3 {
+             
+        } else {
+            if view is ComponentCColorItem {
+                if (view as! ComponentCColorItem) != themeEditItem {
+                    themeEditItem = (view as! ComponentCColorItem)
+                }
+            }
+            return [KMLocalizedString("Delete")]
+        }
+        return []
+    }
     
-}
-
-
-//MARK: - ComponentGroupDelegate
-extension KMNDisplayViewController: ComponentGroupDelegate {
-    func componentGroupDidSelect(group: ComponentGroup?, menuItemProperty: ComponentMenuitemProperty?) {
+    func componentCColorDidRightMenuItemClicked(_ view: NSView, menuItemProperty: ComponentMenuitemProperty?) {
         if let item = themeEditItem, let color = item.properties?.color {
             if let index = themesArray.firstIndex(of: color) {
                 themesArray.remove(at: index)

+ 1 - 1
PDF Office/PDF Master/KMClass/KMPDFViewController/KMNDisplayViewController/Toolbar/KMPageNumberPromptView.swift

@@ -85,7 +85,7 @@ class KMPageNumberPromptView: BaseXibView {
 //MARK: - ComponentPaginationDelegate
 extension KMPageNumberPromptView: ComponentPaginationDelegate {
     public func componentPaginationDidValueChanged(pagination: ComponentPagination) {
-        if let pdfview = self.pdfView, let document = pdfview.document {
+        if let pdfview = self.pdfView, let _ = pdfview.document {
             pdfview.go(toPageIndex: pagination.properties.currentIndex-1, animated: true)
 
         }

+ 52 - 16
PDF Office/PDF Master/KMClass/KMPDFViewController/SideBar/KMPDFSideBarController.swift

@@ -47,10 +47,33 @@ class KMPDFSideBarController: NSViewController {
     
     private var groupView: ComponentGroup!
     
-    var firstPage_show: Bool = false
-    var lastPage_show: Bool = false
-    var previous_show: Bool = false
-    var next_show: Bool = false
+    var firstPage_show: Bool = false {
+        didSet {
+            UserDefaults.standard.setValue(firstPage_show, forKey: "sidebar_firstPage_show_key")
+            UserDefaults.standard.synchronize()
+        }
+    }
+    
+    var lastPage_show: Bool = false {
+        didSet {
+            UserDefaults.standard.setValue(lastPage_show, forKey: "sidebar_lastPage_show_key")
+            UserDefaults.standard.synchronize()
+        }
+    }
+    
+    var previous_show: Bool = false {
+        didSet {
+            UserDefaults.standard.setValue(previous_show, forKey: "sidebar_previous_show_key")
+            UserDefaults.standard.synchronize()
+        }
+    }
+    
+    var next_show: Bool = false {
+        didSet {
+            UserDefaults.standard.setValue(next_show, forKey: "sidebar_next_show_key")
+            UserDefaults.standard.synchronize()
+        }
+    }
     
     override func viewDidLoad() {
         super.viewDidLoad()
@@ -67,6 +90,11 @@ class KMPDFSideBarController: NSViewController {
     
     func setupProperty() {
         
+        firstPage_show = UserDefaults.standard.bool(forKey: "sidebar_firstPage_show_key")
+        lastPage_show = UserDefaults.standard.bool(forKey: "sidebar_lastPage_show_key")
+        previous_show = UserDefaults.standard.bool(forKey: "sidebar_previous_show_key")
+        next_show = UserDefaults.standard.bool(forKey: "sidebar_next_show_key")
+        
         rightDivider.properties = ComponentDividerProperty(type: .vertical)
         
         searchItem.properties = searchProperty
@@ -151,18 +179,21 @@ class KMPDFSideBarController: NSViewController {
         }
         
         var items: [ComponentMenuitemProperty] = []
-        if firstPage_show == false {
-            items.append(firstPageProperty)
-        }
-        if lastPage_show == false {
-            items.append(lastPageProperty)
-        }
-        if previous_show == false {
-            items.append(previouseProperty)
-        }
-        if next_show == false {
-            items.append(nextProperty)
-        }
+        
+        items.append(firstPageProperty)
+        items.append(lastPageProperty)
+        items.append(previouseProperty)
+        items.append(nextProperty)
+        
+        firstPageProperty.righticon = firstPage_show ? NSImage(named: "tick_Green") : nil
+        
+        lastPageProperty.righticon = lastPage_show ? NSImage(named: "tick_Green") : nil
+        
+        previouseProperty.righticon = previous_show ? NSImage(named: "tick_Green") : nil
+        
+        nextProperty.righticon = next_show ? NSImage(named: "tick_Green") : nil
+  
+
         
         var viewHeight: CGFloat = 8.0
         for item in items {
@@ -297,6 +328,11 @@ extension KMPDFSideBarController: ComponentGroupDelegate {
             nextProperty.righticon = next_show ? NSImage(named: "tick_Green") : nil
         }
         
+        firstPageProperty.itemSelected = false
+        lastPageProperty.itemSelected = false
+        previouseProperty.itemSelected = false
+        nextProperty.itemSelected = false
+        
         group?.reloadData()
         
         setUpPageTurnerData()

+ 120 - 168
PDF Office/PDF Reader Pro.xcodeproj/xcuserdata/kdanmobile.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -2913,13 +2913,13 @@
             filePath = "PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "2651"
-            endingLineNumber = "2651"
+            startingLineNumber = "2654"
+            endingLineNumber = "2654"
             landmarkName = "kmEditToolbarViewDidChooseApply(_:)"
             landmarkType = "7">
             <Locations>
                <Location
-                  uuid = "18021D19-EAF7-4279-A121-953E8941B3AE - ce3d9fcaeb6c9df9"
+                  uuid = "18021D19-EAF7-4279-A121-953E8941B3AE - ce3d9fcaeb6c9d9a"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -2929,12 +2929,12 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2651"
-                  endingLineNumber = "2651"
-                  offsetFromSymbolStart = "1316">
+                  startingLineNumber = "2654"
+                  endingLineNumber = "2654"
+                  offsetFromSymbolStart = "1556">
                </Location>
                <Location
-                  uuid = "18021D19-EAF7-4279-A121-953E8941B3AE - ce3d9fcaeb6c9df9"
+                  uuid = "18021D19-EAF7-4279-A121-953E8941B3AE - ce3d9fcaeb6c9d9a"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -2944,9 +2944,9 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "2651"
-                  endingLineNumber = "2651"
-                  offsetFromSymbolStart = "1000">
+                  startingLineNumber = "2654"
+                  endingLineNumber = "2654"
+                  offsetFromSymbolStart = "1316">
                </Location>
             </Locations>
          </BreakpointContent>
@@ -2993,28 +2993,28 @@
             filePath = "PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "4103"
-            endingLineNumber = "4103"
+            startingLineNumber = "4106"
+            endingLineNumber = "4106"
             landmarkName = "awakeFromNibFunction()"
             landmarkType = "7">
             <Locations>
                <Location
-                  uuid = "92759DD6-8CD9-4B54-BF74-D83EF6A6D5A5 - eab3dce6b1bb7e22"
+                  uuid = "92759DD6-8CD9-4B54-BF74-D83EF6A6D5A5 - 8f899cce43942cbd"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.viewDidAppearFunction() -&gt; ()"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.awakeFromNibFunction() -&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 = "4104"
-                  endingLineNumber = "4104"
-                  offsetFromSymbolStart = "516">
+                  startingLineNumber = "4106"
+                  endingLineNumber = "4106"
+                  offsetFromSymbolStart = "752">
                </Location>
                <Location
-                  uuid = "92759DD6-8CD9-4B54-BF74-D83EF6A6D5A5 - 8f899cce43942c7f"
+                  uuid = "92759DD6-8CD9-4B54-BF74-D83EF6A6D5A5 - 8f899cce43942cbd"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3024,9 +3024,9 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4104"
-                  endingLineNumber = "4104"
-                  offsetFromSymbolStart = "928">
+                  startingLineNumber = "4106"
+                  endingLineNumber = "4106"
+                  offsetFromSymbolStart = "720">
                </Location>
             </Locations>
          </BreakpointContent>
@@ -3041,13 +3041,28 @@
             filePath = "PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "4394"
-            endingLineNumber = "4394"
+            startingLineNumber = "4397"
+            endingLineNumber = "4397"
             landmarkName = "showMeasureFloatingWindowsIfNeed()"
             landmarkType = "7">
             <Locations>
                <Location
-                  uuid = "C11A5EAB-3C0F-444C-8EDC-40823949B391 - 2bfd24d913332fad"
+                  uuid = "C11A5EAB-3C0F-444C-8EDC-40823949B391 - 2bfd24d913332e29"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.showMeasureFloatingWindowsIfNeed() -&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 = "4398"
+                  endingLineNumber = "4398"
+                  offsetFromSymbolStart = "428">
+               </Location>
+               <Location
+                  uuid = "C11A5EAB-3C0F-444C-8EDC-40823949B391 - 2bfd24d913332e48"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3057,12 +3072,12 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4394"
-                  endingLineNumber = "4394"
-                  offsetFromSymbolStart = "2476">
+                  startingLineNumber = "4397"
+                  endingLineNumber = "4397"
+                  offsetFromSymbolStart = "332">
                </Location>
                <Location
-                  uuid = "C11A5EAB-3C0F-444C-8EDC-40823949B391 - 2bfd24d913332fad"
+                  uuid = "C11A5EAB-3C0F-444C-8EDC-40823949B391 - 2bfd24d913332e48"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3072,9 +3087,9 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4394"
-                  endingLineNumber = "4394"
-                  offsetFromSymbolStart = "1944">
+                  startingLineNumber = "4397"
+                  endingLineNumber = "4397"
+                  offsetFromSymbolStart = "264">
                </Location>
             </Locations>
          </BreakpointContent>
@@ -3089,13 +3104,13 @@
             filePath = "PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "4435"
-            endingLineNumber = "4435"
+            startingLineNumber = "4438"
+            endingLineNumber = "4438"
             landmarkName = "enterRedact()"
             landmarkType = "7">
             <Locations>
                <Location
-                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 1c7307af3eb0ae16"
+                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 1c7307af3eb0a97d"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3105,12 +3120,12 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4434"
-                  endingLineNumber = "4434"
-                  offsetFromSymbolStart = "6868">
+                  startingLineNumber = "4439"
+                  endingLineNumber = "4439"
+                  offsetFromSymbolStart = "4420">
                </Location>
                <Location
-                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 1c7307af3eb0a9f1"
+                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 1c7307af3eb0a95c"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
@@ -3120,9 +3135,9 @@
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4435"
-                  endingLineNumber = "4435"
-                  offsetFromSymbolStart = "6824">
+                  startingLineNumber = "4440"
+                  endingLineNumber = "4440"
+                  offsetFromSymbolStart = "4420">
                </Location>
             </Locations>
          </BreakpointContent>
@@ -3619,7 +3634,7 @@
             endingColumnNumber = "9223372036854775807"
             startingLineNumber = "575"
             endingLineNumber = "575"
-            landmarkName = "componentGroupDidSelect(group:menuItemProperty:)"
+            landmarkName = "_replaceAction(_:)"
             landmarkType = "7">
             <Locations>
                <Location
@@ -3669,6 +3684,38 @@
             endingLineNumber = "87"
             landmarkName = "componentGroupDidSelect(group:menuItemProperty:)"
             landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "E6313942-E834-49CD-94F9-B6D60DB24ACB - b0a28aa3dfc82279"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMNBotaHeaderSearchView.componentGroupDidSelect(group: Swift.Optional&lt;KMComponentLibrary.ComponentGroup&gt;, menuItemProperty: Swift.Optional&lt;KMComponentLibrary.ComponentMenuitemProperty&gt;) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/Left/Outline/View/KMNBotaHeaderSearchView.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "87"
+                  endingLineNumber = "87"
+                  offsetFromSymbolStart = "104">
+               </Location>
+               <Location
+                  uuid = "E6313942-E834-49CD-94F9-B6D60DB24ACB - d0b261dcc2bc741f"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMNBotaHeaderSearchView.controlTextDidChange(Foundation.Notification) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/Left/Outline/View/KMNBotaHeaderSearchView.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "87"
+                  endingLineNumber = "87"
+                  offsetFromSymbolStart = "148">
+               </Location>
+            </Locations>
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -3767,100 +3814,6 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            uuid = "A137CB5A-46F0-4749-BBF1-AE044C7E4BE5"
-            shouldBeEnabled = "Yes"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "PDF Master/KMClass/KMPDFViewController/SideBar/KMPDFSideBarController.swift"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "279"
-            endingLineNumber = "279"
-            landmarkName = "componentGroupDidSelect(group:menuItemProperty:)"
-            landmarkType = "7">
-         </BreakpointContent>
-      </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            uuid = "B8B9D682-FD0F-4C8F-8755-BCDCF8FBA7DA"
-            shouldBeEnabled = "Yes"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "PDF Master/KMClass/KMPDFViewController/KMNDisplayViewController/KMNDisplayViewController.swift"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "733"
-            endingLineNumber = "733"
-            landmarkName = "unknown"
-            landmarkType = "0">
-            <Locations>
-               <Location
-                  uuid = "B8B9D682-FD0F-4C8F-8755-BCDCF8FBA7DA - b1cd1e134ccb8120"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMNDisplayViewController.componentGroupDidSelect(group: Swift.Optional&lt;KMComponentLibrary.ComponentGroup&gt;, menuItemProperty: Swift.Optional&lt;KMComponentLibrary.ComponentMenuitemProperty&gt;) -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMNDisplayViewController/KMNDisplayViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "733"
-                  endingLineNumber = "733"
-                  offsetFromSymbolStart = "564">
-               </Location>
-               <Location
-                  uuid = "B8B9D682-FD0F-4C8F-8755-BCDCF8FBA7DA - b1cd1e134ccb8120"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMNDisplayViewController.componentGroupDidSelect(group: Swift.Optional&lt;KMComponentLibrary.ComponentGroup&gt;, menuItemProperty: Swift.Optional&lt;KMComponentLibrary.ComponentMenuitemProperty&gt;) -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMNDisplayViewController/KMNDisplayViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "733"
-                  endingLineNumber = "733"
-                  offsetFromSymbolStart = "100">
-               </Location>
-               <Location
-                  uuid = "B8B9D682-FD0F-4C8F-8755-BCDCF8FBA7DA - b1cd1e134ccb8120"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMNDisplayViewController.componentGroupDidSelect(group: Swift.Optional&lt;KMComponentLibrary.ComponentGroup&gt;, menuItemProperty: Swift.Optional&lt;KMComponentLibrary.ComponentMenuitemProperty&gt;) -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMNDisplayViewController/KMNDisplayViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "733"
-                  endingLineNumber = "733"
-                  offsetFromSymbolStart = "160">
-               </Location>
-               <Location
-                  uuid = "B8B9D682-FD0F-4C8F-8755-BCDCF8FBA7DA - b1cd1e134ccb8120"
-                  shouldBeEnabled = "Yes"
-                  ignoreCount = "0"
-                  continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMNDisplayViewController.componentGroupDidSelect(group: Swift.Optional&lt;KMComponentLibrary.ComponentGroup&gt;, menuItemProperty: Swift.Optional&lt;KMComponentLibrary.ComponentMenuitemProperty&gt;) -&gt; ()"
-                  moduleName = "PDF Reader Pro"
-                  usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMNDisplayViewController/KMNDisplayViewController.swift"
-                  startingColumnNumber = "9223372036854775807"
-                  endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "733"
-                  endingLineNumber = "733"
-                  offsetFromSymbolStart = "356">
-               </Location>
-            </Locations>
-         </BreakpointContent>
-      </BreakpointProxy>
       <BreakpointProxy
          BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
          <BreakpointContent
@@ -3925,22 +3878,6 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            uuid = "CC3FAE4A-0B4C-4B22-A9BD-C906CBE4E7A0"
-            shouldBeEnabled = "Yes"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "KMComponentLibrary/KMComponentLibrary/View/Controller/Color/ComponentCColorItem.swift"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "259"
-            endingLineNumber = "259"
-            landmarkName = "componentGroupDidSelect(group:menuItemProperty:)"
-            landmarkType = "7">
-         </BreakpointContent>
-      </BreakpointProxy>
       <BreakpointProxy
          BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
          <BreakpointContent
@@ -4453,22 +4390,6 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            uuid = "4BBD4EC0-2411-4A5E-B0DC-5B71265613D0"
-            shouldBeEnabled = "Yes"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "KMComponentLibrary/KMComponentLibrary/View/Empty/ComponentEmpty.swift"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "204"
-            endingLineNumber = "204"
-            landmarkName = "mouseDown(with:)"
-            landmarkType = "7">
-         </BreakpointContent>
-      </BreakpointProxy>
       <BreakpointProxy
          BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
          <BreakpointContent
@@ -4690,6 +4611,21 @@
                   endingLineNumber = "1135"
                   offsetFromSymbolStart = "344">
                </Location>
+               <Location
+                  uuid = "E82D6160-482C-43EB-9E78-7C3112283FF8 - 74de120723ff383a"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMNPopOperationWindowController.componentInputDidEndEditing(inputView: KMComponentLibrary.ComponentInput) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/PDFListView/WindowController/KMNPopOperationWindowController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "1136"
+                  endingLineNumber = "1136"
+                  offsetFromSymbolStart = "144">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -4805,5 +4741,21 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "E3555101-8DD8-42B2-9ACA-EADCA40E0B7E"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "KMComponentLibrary/KMComponentLibrary/View/Select/ComponentSelect.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "295"
+            endingLineNumber = "295"
+            landmarkName = "hideGroupView()"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
    </Breakpoints>
 </Bucket>