KMToolbarConfigWindowController.swift 923 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // KMToolbarConfigWindowController.swift
  3. // PDF Reader Pro
  4. //
  5. // Created by tangchao on 2024/5/28.
  6. //
  7. import Cocoa
  8. class KMToolbarConfigWindowController: NSWindowController {
  9. deinit {
  10. KMPrint("KMToolbarConfigWindowController deinit.")
  11. }
  12. var cellIdentifiers: [String]? {
  13. didSet {
  14. self.viewC_.model.cellIdentifiers = self.cellIdentifiers
  15. }
  16. }
  17. private let viewC_ = KMToolbarConfigViewController()
  18. override var windowNibName: NSNib.Name? {
  19. return "KMToolbarConfigWindowController"
  20. }
  21. override func windowDidLoad() {
  22. super.windowDidLoad()
  23. self.window?.styleMask.insert(.fullSizeContentView)
  24. self.window?.contentViewController = self.viewC_
  25. }
  26. override func mouseDown(with event: NSEvent) {
  27. self.window?.sheetParent?.endSheet(self.window!, returnCode: .cancel)
  28. }
  29. }