// // KMNotesPanelController.swift // PDF Reader Pro // // Created by tangchao on 2024/1/8. // import Cocoa class KMNotesPanelController: NSWindowController { private static var _existFlag = false static let shared: KMNotesPanelController = { let windowC = KMNotesPanelController(windowNibName: "NotesPanel") _existFlag = true return windowC }() static func sharedControllerExists() -> Bool { // return shared != nil return _existFlag } private var SKNotesPanelFrameAutosaveName = "SKNotesPanel" override func windowDidLoad() { super.windowDidLoad() self.windowFrameAutosaveName = self.SKNotesPanelFrameAutosaveName } @IBAction func addNote(_ sender: Any?) { guard let windowC = NSApp.mainWindow?.windowController as? KMBrowserWindowController else { NSSound.beep() return } // addNoteFromPanel // windowC.addnote } }