// // KMEmailBindSuccessWindowController.swift // PDF Master // // Created by lizhe on 2023/9/28. // import Cocoa var emailBindSuccessController: KMEmailBindSuccessWindowController? var emailBindSuccessMainWindow: NSWindow? class KMEmailBindSuccessWindowController: NSWindowController { @IBOutlet weak var emailBindSuccessView: KMEmailBindSuccessView! override func windowDidLoad() { super.windowDidLoad() self.setup() // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file. } //MARK: 打开文件 static func show(window: NSWindow) -> KMEmailBindSuccessWindowController { let controller: KMEmailBindSuccessWindowController = KMEmailBindSuccessWindowController.init(windowNibName: "KMEmailBindSuccessWindowController") window.beginSheet(controller.window!) controller.window?.center() emailBindSuccessController = controller emailBindSuccessMainWindow = window return controller } func setup() { self.window?.contentView?.backgroundColor(NSColor.km_init(hex: "#FFFFFF")) self.emailBindSuccessView.bindSuccessAction = { view in emailBindAlertMainWindow?.endSheet(view.window!) view.window?.close() emailBindSuccessMainWindow = nil emailBindSuccessController = nil } self.emailBindSuccessView.cancelAction = { view in emailBindAlertMainWindow?.endSheet(view.window!) view.window?.close() emailBindSuccessMainWindow = nil emailBindSuccessController = nil } } }