// // KMCompareCoveringWindowController.swift // PDF Reader Pro // // Created by lizhe on 2023/11/20. // import Cocoa class KMCompareCoveringWindowController: NSWindowController { @IBOutlet weak var coveringView: KMCompareCoveringView! var pdfDocument: CPDFDocument? { didSet { self.coveringView.pdfDocument = pdfDocument } } var hideCloseInfo: Bool = false var saveHandle: ((KMCompareCoveringWindowController) -> Void)? var closeHandle: ((KMCompareCoveringWindowController) -> Void)? convenience init(document: CPDFDocument) { self.init(windowNibName: "KMCompareCoveringWindowController") self.pdfDocument = document } override func windowDidLoad() { super.windowDidLoad() self.coveringView.pdfDocument = pdfDocument self.coveringView.closeHandle = { [unowned self] view in self.closeHandle?(self) } self.coveringView.saveHandle = { [unowned self] view in self.saveHandle?(self) } } }