KMWatermarkWindowController.swift 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // KMWatermarkWindowController.swift
  3. // PDF Master
  4. //
  5. // Created by lizhe on 2023/11/14.
  6. //
  7. import Cocoa
  8. typealias KMWatermarkWindowControllerOperateCallBack = (_ controller: NSWindowController, _ watermark: KMWatermarkModel, _ countType: Int) -> ()
  9. class KMWatermarkWindowController: KMBaseWindowController {
  10. @IBOutlet weak var watermarkView: KMWatermarkView!
  11. var operateCallBack:KMWatermarkWindowControllerOperateCallBack?
  12. var type: KMWatermarkManagerType = .use
  13. override func windowDidLoad() {
  14. super.windowDidLoad()
  15. // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file.
  16. watermarkView.isHiddenBatchBtn = isBatch
  17. watermarkView.pdfDocument = self.pdfDocument
  18. watermarkView.type = type
  19. watermarkView.cancelAction = { [unowned self] view in
  20. cancelAction?(self)
  21. }
  22. watermarkView.operateCallBack = { [unowned self] watermark, countType in
  23. operateCallBack?(self, watermark, countType)
  24. }
  25. }
  26. }