KMWatermarkView.swift 863 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. //
  2. // KMWatermarkView.swift
  3. // PDF Master
  4. //
  5. // Created by lizhe on 2023/11/14.
  6. //
  7. import Cocoa
  8. typealias KMWatermarkViewCancelAction = (_ view: KMWatermarkView) -> Void
  9. class KMWatermarkView: KMBaseXibView {
  10. @IBOutlet weak var batchButton: NSButton!
  11. @IBOutlet weak var doneButton: NSButton!
  12. @IBOutlet weak var cancelButton: NSButton!
  13. var cancelAction: KMWatermarkViewCancelAction?
  14. override func draw(_ dirtyRect: NSRect) {
  15. super.draw(dirtyRect)
  16. // Drawing code here.
  17. }
  18. }
  19. extension KMWatermarkView {
  20. @IBAction func batchButtonAction(_ sender: Any) {
  21. }
  22. @IBAction func doneButtonAction(_ sender: Any) {
  23. }
  24. @IBAction func cancelButtonAction(_ sender: Any) {
  25. guard let callBack = cancelAction else { return }
  26. callBack(self)
  27. }
  28. }