KMAddBackgroundView.swift 1.0 KB

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