Pārlūkot izejas kodu

【综合】toolbar转档更多菜单事件补充

tangchao 1 gadu atpakaļ
vecāks
revīzija
f2327b5099

+ 3 - 3
PDF Office/PDF Master/Class/PDFWindowController/Toolbar/KMToolbarViewController.swift

@@ -1060,7 +1060,7 @@ extension KMToolbarViewController {
             item?.btnAction = #selector(_itemAction)
             
             let menuItem = NSMenuItem.init(title: NSLocalizedString("OCR", comment: ""), action: #selector(_menuItemAction), target: self)
-            menuItem.tag = item!.btnTag
+            menuItem.representedObject = identifier
             item?.menuFormRepresentation = menuItem
         } else if identifier == KMToolbarToolEnhancedScanIdentifier {
             item?.image = NSImage(named: "KMImageNameMainToolEnhancedScan")
@@ -1081,7 +1081,7 @@ extension KMToolbarViewController {
             item?.btnAction = #selector(scanOCRModelSelect)
             
             let menuItem = NSMenuItem.init(title: NSLocalizedString("OCR Text Recognition", comment: ""), action: #selector(scanOCRModelSelect), target: self)
-            menuItem.tag = item!.btnTag
+            menuItem.representedObject = identifier
             item?.menuFormRepresentation = menuItem
         } else if identifier == KMDocumentEditToolbarItemIdentifier {
             item?.titleName = NSLocalizedString("Edit PDF", comment: "")
@@ -1561,7 +1561,7 @@ extension KMToolbarViewController {
             item?.btnAction = #selector(_itemAction)
             
             let menuItem = NSMenuItem.init(title: NSLocalizedString("OCR", comment: ""), action: #selector(_menuItemAction), target: self)
-            menuItem.tag = item!.btnTag
+            menuItem.representedObject = KMToolbarConversionOCRIdentifier
             item?.menuFormRepresentation = menuItem
         } else if item?.itemIdentifier == KMToolbarConversionCreatePDFItemIdentifier {
             item?.image = NSImage(named: KMImageNameUXIconSubtoolbarConvertCreatPDF)

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

@@ -4408,6 +4408,8 @@ extension KMMainViewController : KMMainToolbarControllerDelegate {
             self.toggleRightPane()
         } else if toolbarItem.itemIdentifier == KMDocumentViewDisplayToolbarItemIdentifier {
             self.toolbarController.toolbarType = .viewSetting
+        } else if toolbarItem.itemIdentifier == KMToolbarConversionOCRIdentifier {
+            self.showOCRWindow()
         }
     }
     

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

@@ -340,5 +340,69 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "F99B9A83-52D8-4A6B-91B4-A34F6E86BE54"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/Toolbar/KMToolbarViewController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "368"
+            endingLineNumber = "368"
+            landmarkName = "_exportImageAction(sender:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "56CF94B2-4C07-4DDE-97CB-40BDFA5ED525"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "4375"
+            endingLineNumber = "4375"
+            landmarkName = "toolbarViewController(_:menuItemDidClick:index:info:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "0E62FA5D-5528-4EF5-ACFF-9D6BB50B2199"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "4389"
+            endingLineNumber = "4389"
+            landmarkName = "toolbarViewController(_:menuItemDidClick:index:info:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "2B533B22-6CCD-4235-9B8F-5A42A996B93D"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "2771"
+            endingLineNumber = "2771"
+            landmarkName = "extractImageAction(num:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
    </Breakpoints>
 </Bucket>