KMCloseApplyWC.swift 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // KMCloseApplyWC.swift
  3. // PDF Reader Pro
  4. //
  5. // Created by wanjun on 2024/11/5.
  6. //
  7. import Cocoa
  8. class KMCloseApplyWC: NSWindowController {
  9. @IBOutlet weak var titleLabel: NSTextField!
  10. @IBOutlet weak var subTitleLabel: NSTextField!
  11. @IBOutlet weak var yesButton: NSButton!
  12. var currentTime: String = ""
  13. var logOffTime: String = ""
  14. private var viewModel = KMUserInfoVCModel()
  15. static let shared: KMCloseApplyWC = {
  16. let windowC = KMCloseApplyWC(windowNibName: "KMCloseApplyWC")
  17. return windowC
  18. }()
  19. override func windowDidLoad() {
  20. super.windowDidLoad()
  21. // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file.
  22. languageLocalized()
  23. initializeUI()
  24. }
  25. // MARK: Private Method
  26. private func languageLocalized() -> Void {
  27. titleLabel.stringValue = NSLocalizedString("账号注销申请已提交", tableName: "MemberCenterLocalizable", comment: "")
  28. subTitleLabel.stringValue = String(format: NSLocalizedString("您的帐户将于%@自动注销。欢迎您再次使用PDF Reader Pro的产品与服务!\n在%@之前,您可以使用此帐户登入并选择撤销「注销帐户」,然后继续使用帐户,您享有的权益与产品服务将会保留。", tableName: "MemberCenterLocalizable", comment: ""), logOffTime, logOffTime)
  29. yesButton.title = NSLocalizedString("知道了", tableName: "MemberCenterLocalizable", comment: "")
  30. }
  31. private func initializeUI() -> Void {
  32. titleLabel.textColor = NSColor(named: "000000_0.85")
  33. titleLabel.font = NSFont.SFProTextSemiboldFont(13)
  34. subTitleLabel.textColor = NSColor(named: "000000_0.85")
  35. subTitleLabel.font = NSFont.SFProTextRegularFont(12)
  36. yesButton.setTitleColor(color: NSColor(named: "FFFFFF") ?? NSColor.white, font: NSFont.SFProTextRegularFont(13))
  37. }
  38. // MARK: Button Action
  39. @IBAction func yesButtonAction(_ sender: NSButton) {
  40. self.window?.close()
  41. }
  42. }