KMNAPPExpirationWindowController.swift 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. //
  2. // KMNAPPExpirationWindowController.swift
  3. // PDF Reader Pro Beta
  4. //
  5. // Created by kdanmobile on 2025/3/1.
  6. //
  7. import Cocoa
  8. import KMComponentLibrary
  9. class KMNAPPExpirationWindowController: KMNBaseWindowController, NSWindowDelegate {
  10. @IBOutlet var titleLabel: NSTextField!
  11. @IBOutlet var subTitleLabel: NSTextField!
  12. @IBOutlet var subContentLabel: NSTextField!
  13. @IBOutlet var sureButton: ComponentButton!
  14. @IBOutlet var contentTopConstraint:NSLayoutConstraint!
  15. override func windowDidLoad() {
  16. super.windowDidLoad()
  17. self.window?.delegate = self
  18. }
  19. override func own_closeEndSheet() {
  20. super.own_closeEndSheet()
  21. NSApplication.shared.terminate(nil)
  22. }
  23. override func initContentView() {
  24. titleLabel.font = NSFont.boldSystemFont(ofSize: 24)
  25. subTitleLabel.font = ComponentLibrary.shared.getFontFromKey ("mac/body-m-medium")
  26. subContentLabel.font = ComponentLibrary.shared.getFontFromKey("mac/body-m-medium")
  27. sureButton.properties = ComponentButtonProperty(type: .primary,
  28. size: .s,
  29. state: .normal,
  30. buttonText: KMLocalizedString("I Know"))
  31. sureButton.setTarget(self, action: #selector(submitButtonClicked(_ :)))
  32. sureButton.keyEquivalent = KMKeyEquivalent.enter
  33. if(KMMemberInfo.shared.isLogin == true) {
  34. contentTopConstraint.constant = 70
  35. subTitleLabel.isHidden = false
  36. } else {
  37. contentTopConstraint.constant = 35
  38. subTitleLabel.isHidden = true
  39. }
  40. }
  41. override func updateUIThemeColor() {
  42. window?.contentView?.wantsLayer = true
  43. window?.contentView?.layer?.backgroundColor = ComponentLibrary.shared.getComponentColorFromKey("colorBg/popup").cgColor
  44. titleLabel.textColor = ComponentLibrary.shared.getComponentColorFromKey("colorError/base")
  45. subTitleLabel.textColor = ComponentLibrary.shared.getComponentColorFromKey ("colorText/1")
  46. subContentLabel.textColor = ComponentLibrary.shared.getComponentColorFromKey("colorText/1")
  47. sureButton.reloadData()
  48. }
  49. override func updateUILanguage() {
  50. titleLabel.stringValue = KMLocalizedString("Beta's Usage Rights Has Expired")
  51. subTitleLabel.stringValue = KMLocalizedString("PDF Reader Pro Team has incorporated your suggestions into consideration. ")
  52. subContentLabel.stringValue = KMLocalizedString("Please stay tuned for PDF Reader Pro 2025!")
  53. sureButton.properties.buttonText = KMLocalizedString("I Know")
  54. sureButton.reloadData()
  55. }
  56. //MARK: - Action
  57. @objc func submitButtonClicked(_ sender: NSView) {
  58. own_closeEndSheet()
  59. }
  60. }