KMSecurityWindowController.swift 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // KMSecurityWindowController.swift
  3. // PDF Master
  4. //
  5. // Created by lizhe on 2023/11/13.
  6. //
  7. import Cocoa
  8. typealias KMSecurityWindowControllerBatchAction = (_ controller: NSWindowController, _ files: [KMFileAttribute]) -> Void
  9. typealias KMSecurityWindowControllerCancelAction = (_ controller: NSWindowController) -> Void
  10. class KMSecurityWindowController: NSWindowController {
  11. @IBOutlet weak var securityView: KMSecurityView!
  12. var batchAction: KMSecurityWindowControllerBatchAction?
  13. var cancelAction: KMSecurityWindowControllerCancelAction?
  14. override func windowDidLoad() {
  15. super.windowDidLoad()
  16. // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file.
  17. securityView.cancelAction = { [unowned self] view in
  18. self.cancelAction?(self)
  19. }
  20. securityView.batchAction = { [unowned self] view, files in
  21. self.batchAction?(self, files)
  22. }
  23. }
  24. }