KMNotesPanelController.swift 1009 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //
  2. // KMNotesPanelController.swift
  3. // PDF Reader Pro
  4. //
  5. // Created by tangchao on 2024/1/8.
  6. //
  7. import Cocoa
  8. class KMNotesPanelController: NSWindowController {
  9. private static var _existFlag = false
  10. static let shared: KMNotesPanelController = {
  11. let windowC = KMNotesPanelController(windowNibName: "NotesPanel")
  12. _existFlag = true
  13. return windowC
  14. }()
  15. static func sharedControllerExists() -> Bool {
  16. // return shared != nil
  17. return _existFlag
  18. }
  19. private var SKNotesPanelFrameAutosaveName = "SKNotesPanel"
  20. override func windowDidLoad() {
  21. super.windowDidLoad()
  22. self.windowFrameAutosaveName = self.SKNotesPanelFrameAutosaveName
  23. }
  24. @IBAction func addNote(_ sender: Any?) {
  25. guard let windowC = NSApp.mainWindow?.windowController as? KMBrowserWindowController else {
  26. NSSound.beep()
  27. return
  28. }
  29. // addNoteFromPanel
  30. // windowC.addnote
  31. }
  32. }