123456789101112131415161718192021222324252627282930313233343536373839404142 |
- //
- // KMBackgroundWindowController.swift
- // PDF Reader Pro
- //
- // Created by lizhe on 2023/11/14.
- //
- import Cocoa
- typealias KMBackgroundWindowControllerOperateCallBack = (_ controller: NSWindowController, _ background: KMBackgroundModel, _ countType: Int) -> ()
- class KMBackgroundWindowController: KMBaseWindowController {
-
- @IBOutlet weak var addBackgroundView: KMAddBackgroundView!
-
- var background: KMBackgroundModel = KMBackgroundModel()
-
- var type: KMBackgroundManagerType = .use
- var currentType: Int = 0
- var operateCallBack: KMBackgroundWindowControllerOperateCallBack?
-
- override func windowDidLoad() {
- super.windowDidLoad()
-
- // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file.
- if type == .edit {
- addBackgroundView.background = background
- addBackgroundView.originalBackground = background
- }
- addBackgroundView.isHiddenBatchBtn = isBatch
- addBackgroundView.type = type
- addBackgroundView.currentType = currentType
- addBackgroundView.pdfDocument = self.pdfDocument
- addBackgroundView.cancelAction = { [unowned self] view in
- cancelAction?(self)
- }
-
- addBackgroundView.operateCallBack = { [unowned self] background, countType in
- cancelAction?(self)
- operateCallBack?(self, background, countType)
- }
- }
- }
|