KMEmailBindSuccessWindowController.swift 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //
  2. // KMEmailBindSuccessWindowController.swift
  3. // PDF Master
  4. //
  5. // Created by lizhe on 2023/9/28.
  6. //
  7. import Cocoa
  8. var emailBindSuccessController: KMEmailBindSuccessWindowController?
  9. var emailBindSuccessMainWindow: NSWindow?
  10. class KMEmailBindSuccessWindowController: NSWindowController {
  11. @IBOutlet weak var emailBindSuccessView: KMEmailBindSuccessView!
  12. override func windowDidLoad() {
  13. super.windowDidLoad()
  14. self.setup()
  15. // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file.
  16. }
  17. //MARK: 打开文件
  18. static func show(window: NSWindow) -> KMEmailBindSuccessWindowController {
  19. let controller: KMEmailBindSuccessWindowController = KMEmailBindSuccessWindowController.init(windowNibName: "KMEmailBindSuccessWindowController")
  20. window.beginSheet(controller.window!)
  21. controller.window?.center()
  22. emailBindSuccessController = controller
  23. emailBindSuccessMainWindow = window
  24. return controller
  25. }
  26. func setup() {
  27. self.window?.contentView?.backgroundColor(NSColor.km_init(hex: "#FFFFFF"))
  28. self.emailBindSuccessView.bindSuccessAction = { view in
  29. emailBindAlertMainWindow?.endSheet(view.window!)
  30. view.window?.close()
  31. emailBindSuccessMainWindow = nil
  32. emailBindSuccessController = nil
  33. }
  34. self.emailBindSuccessView.cancelAction = { view in
  35. emailBindAlertMainWindow?.endSheet(view.window!)
  36. view.window?.close()
  37. emailBindSuccessMainWindow = nil
  38. emailBindSuccessController = nil
  39. }
  40. }
  41. }