Browse Source

综合-扫描仪窗口调整为单例

tangchao 1 year ago
parent
commit
fd46115e2a

+ 1 - 1
PDF Office/PDF Master/Class/Home/ViewController/KMHomeViewController+Action.swift

@@ -1306,7 +1306,7 @@ extension KMHomeViewController {
     }
     
     @IBAction func importFromScanner(_ sender: Any) {
-        deviceBrowserWC = KMDeviceBrowserWindowController.init(windowNibName: "KMDeviceBrowserWindowController")
+        deviceBrowserWC = KMDeviceBrowserWindowController.shared
         deviceBrowserWC?.type = .scanner
         deviceBrowserWC?.importScannerFileCallback = { [weak self](url: NSURL) -> Void in
             self?.openFile(withFilePath: url as URL)

+ 2 - 0
PDF Office/PDF Master/Class/Home/WindowController/KMDeviceBrowserWindowController.swift

@@ -18,6 +18,8 @@ class KMDeviceBrowserWindowController: NSWindowController {
     @IBOutlet weak var cameraDeviceView: IKCameraDeviceView!
     @IBOutlet weak var scannerDeviceView: IKScannerDeviceView!
     
+    static let shared = KMDeviceBrowserWindowController(windowNibName: "KMDeviceBrowserWindowController")
+    
     var type: ICDeviceType = .camera
     
     var importCameraFileCallback: ImportCameraFileCallback?