12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- //
- // KMNAPPExpirationWindowController.swift
- // PDF Reader Pro Beta
- //
- // Created by kdanmobile on 2025/3/1.
- //
- import Cocoa
- import KMComponentLibrary
- class KMNAPPExpirationWindowController: KMNBaseWindowController, NSWindowDelegate {
-
- @IBOutlet var titleLabel: NSTextField!
- @IBOutlet var subTitleLabel: NSTextField!
- @IBOutlet var subContentLabel: NSTextField!
- @IBOutlet var sureButton: ComponentButton!
- @IBOutlet var contentTopConstraint:NSLayoutConstraint!
- override func windowDidLoad() {
- super.windowDidLoad()
-
- self.window?.delegate = self
- }
-
- override func own_closeEndSheet() {
- super.own_closeEndSheet()
- NSApplication.shared.terminate(nil)
- }
-
- override func initContentView() {
- titleLabel.font = NSFont.boldSystemFont(ofSize: 24)
-
- subTitleLabel.font = ComponentLibrary.shared.getFontFromKey ("mac/body-m-medium")
- subContentLabel.font = ComponentLibrary.shared.getFontFromKey("mac/body-m-medium")
- sureButton.properties = ComponentButtonProperty(type: .primary,
- size: .s,
- state: .normal,
- buttonText: KMLocalizedString("I Know"))
- sureButton.setTarget(self, action: #selector(submitButtonClicked(_ :)))
- sureButton.keyEquivalent = KMKeyEquivalent.enter
- if(KMMemberInfo.shared.isLogin == true) {
- contentTopConstraint.constant = 70
- subTitleLabel.isHidden = false
- } else {
- contentTopConstraint.constant = 35
- subTitleLabel.isHidden = true
- }
- }
-
- override func updateUIThemeColor() {
-
- window?.contentView?.wantsLayer = true
- window?.contentView?.layer?.backgroundColor = ComponentLibrary.shared.getComponentColorFromKey("colorBg/popup").cgColor
- titleLabel.textColor = ComponentLibrary.shared.getComponentColorFromKey("colorError/base")
- subTitleLabel.textColor = ComponentLibrary.shared.getComponentColorFromKey ("colorText/1")
- subContentLabel.textColor = ComponentLibrary.shared.getComponentColorFromKey("colorText/1")
- sureButton.reloadData()
- }
-
- override func updateUILanguage() {
- titleLabel.stringValue = KMLocalizedString("Beta's Usage Rights Has Expired")
-
- subTitleLabel.stringValue = KMLocalizedString("PDF Reader Pro Team has incorporated your suggestions into consideration. ")
- subContentLabel.stringValue = KMLocalizedString("Please stay tuned for PDF Reader Pro 2025!")
- sureButton.properties.buttonText = KMLocalizedString("I Know")
-
- sureButton.reloadData()
- }
- //MARK: - Action
-
- @objc func submitButtonClicked(_ sender: NSView) {
- own_closeEndSheet()
- }
- }
|