Browse Source

【综合】系统菜单栏,File菜单新建PDF从截图补充入口

tangchao 1 year ago
parent
commit
e4cfea475c

+ 4 - 4
PDF Office/PDF Master.xcodeproj/xcuserdata/kdanmobile.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -302,8 +302,8 @@
             filePath = "PDF Master/Class/ChromiumTabs/KMBrowserWindowController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "2393"
-            endingLineNumber = "2393"
+            startingLineNumber = "2390"
+            endingLineNumber = "2390"
             landmarkName = "autoSelectContent(_:)"
             landmarkType = "7">
          </BreakpointContent>
@@ -318,8 +318,8 @@
             filePath = "PDF Master/Class/ChromiumTabs/KMBrowserWindowController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "2122"
-            endingLineNumber = "2122"
+            startingLineNumber = "2119"
+            endingLineNumber = "2119"
             landmarkName = "editWatermark(_:)"
             landmarkType = "7">
          </BreakpointContent>

+ 13 - 16
PDF Office/PDF Master/Class/ChromiumTabs/KMBrowserWindowController.swift

@@ -559,22 +559,6 @@ extension KMBrowserWindowController {
     @IBAction func menuItemAction_newTab(_ sender: Any) {
         self.openDocumentWindow()
     }
-
-    
-    ///  screenShot
-    
-    @IBAction func screenShot_SelectArea(_ sender: Any?) {
-        KMPrint("screenShot_SelectArea")
-    }
-    @IBAction func screenShot_Window(_ sender: Any?) {
-        KMPrint("screenShot_Window")
-    }
-    @IBAction func screenShot_FullScreenDelay(_ sender: Any?) {
-        KMPrint("screenShot_FullScreenDelay")
-    }
-    @IBAction func screenShot_FullScreen(_ sender: Any?) {
-        KMPrint("screenShot_FullScreen")
-    }
     
     @IBAction func pasteAsPlainText(_ sender: Any?) {
         KMPrint("pasteAsPlainText")
@@ -1079,6 +1063,19 @@ extension KMBrowserWindowController: KMSystemFileMenuProtocol {
             self.homeVC?.importFromWebPage()
         }
     }
+    
+    @IBAction func screenShot_SelectArea(_ sender: Any?) {
+        KMPrint("screenShot_SelectArea")
+    }
+    @IBAction func screenShot_Window(_ sender: Any?) {
+        KMPrint("screenShot_Window")
+    }
+    @IBAction func screenShot_FullScreenDelay(_ sender: Any?) {
+        KMPrint("screenShot_FullScreenDelay")
+    }
+    @IBAction func screenShot_FullScreen(_ sender: Any?) {
+        KMPrint("screenShot_FullScreen")
+    }
 }
 
 // MARK: - KMSystemViewMenuProtocol

+ 16 - 1
PDF Office/PDF Master/Class/SystemMenu/KMSystemViewMenu.swift

@@ -70,6 +70,10 @@ protocol KMSystemViewMenuProtocol {
     func toggleStatusBar(_ sender: Any?)
     func toggleToolbarShow(_ sender: Any?)
     
+    func screenShot_SelectArea(_ sender: Any?)
+    func screenShot_Window(_ sender: Any?)
+    func screenShot_FullScreenDelay(_ sender: Any?)
+    func screenShot_FullScreen(_ sender: Any?)
 }
 extension KMSystemViewMenuProtocol {
     func menuItemAction_autoScrol(_ sender: Any) {}
@@ -81,6 +85,11 @@ extension KMSystemViewMenuProtocol {
     
     func menuItemAction_enterFullScreen(_ sender: Any) {}
     func menuItemAction_topic(_ sender: Any) {}
+    
+    func screenShot_SelectArea(_ sender: Any?) {}
+    func screenShot_Window(_ sender: Any?) {}
+    func screenShot_FullScreenDelay(_ sender: Any?) {}
+    func screenShot_FullScreen(_ sender: Any?) {}
 }
 
 extension KMSystemMenu.View {
@@ -143,6 +152,11 @@ extension KMSystemMenu.View {
     public static let toggleStatusBarSelector   = NSSelectorFromString("toggleStatusBar:")
     public static let toggleToolbarShowSelector   = NSSelectorFromString("toggleToolbarShow:")
     
+    public static let screenShotSelectAreaSelector   = NSSelectorFromString("screenShot_SelectArea:")
+    public static let screenShotWindowSelector   = NSSelectorFromString("screenShot_Window:")
+    public static let screenShotFullScreenDelaySelector   = NSSelectorFromString("screenShot_FullScreenDelay:")
+    public static let screenShotFullScreenSelector   = NSSelectorFromString("screenShot_FullScreen:")
+    
     
     public static func actions() -> [Selector] {
         return [self.adjustWidthSelector, self.adjustPageSelector, self.sizeSelector, self.zoomOutSelector, self.zoomInSelector,
@@ -165,6 +179,7 @@ extension KMSystemMenu.View {
                 self.changeLeftSidePaneStateSelector,
                 self.splitViewActionSelector,
                 self.themesColorSelector,
-                self.toggleStatusBarSelector, self.toggleToolbarShowSelector]
+                self.toggleStatusBarSelector, self.toggleToolbarShowSelector,
+                self.screenShotSelectAreaSelector, self.screenShotWindowSelector, self.screenShotFullScreenDelaySelector, self.screenShotFullScreenSelector]
     }
 }