KMProductPromotionViewController.swift 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. //
  2. // KMProductPromotionViewController.swift
  3. // Cisdem PDFMaster
  4. //
  5. // Home--运营活动 模块
  6. // Created by wanjun on 2022/10/18.
  7. //
  8. import Cocoa
  9. class KMProductPromotionViewController: NSViewController {
  10. @IBOutlet weak var activitiesBox: KMBox!
  11. @IBOutlet weak var activitiesImageView: NSImageView!
  12. @IBOutlet weak var activitiesCloseButton: NSButton!
  13. override func viewDidLoad() {
  14. super.viewDidLoad()
  15. // Do view setup here.
  16. activitiesBox.cornerRadius = 8.0
  17. self.activitiesCloseButton.isHidden = true
  18. self.activitiesBox.downCallback = {(downEntered: Bool, mouseBox: KMBox, event) -> Void in
  19. if downEntered {
  20. self.activitiesButtonAction()
  21. }
  22. }
  23. self.activitiesBox.moveCallback = {(mouseEntered: Bool, mouseBox: KMBox) -> Void in
  24. // if mouseEntered {
  25. // self.activitiesCloseButton.isHidden = false
  26. // } else {
  27. // self.activitiesCloseButton.isHidden = true
  28. // }
  29. }
  30. }
  31. // MARK: Action
  32. func activitiesButtonAction() {
  33. // 点击运营活动
  34. var tStrUrl = "https://www.cisdem.com/pdfmaster-mac/buy.html"
  35. let defs = UserDefaults.standard
  36. if let languages = defs.object(forKey: "AppleLanguages") as? [String], let preferredLang = languages.first {
  37. if preferredLang.hasPrefix("de") {
  38. tStrUrl = "https://www.cisdem.com/de/pdfmaster-mac/buy.html"
  39. } else if preferredLang.hasPrefix("fr") {
  40. tStrUrl = "https://www.cisdem.com/fr/pdfmaster-mac/buy.html"
  41. } else if preferredLang.hasPrefix("it") {
  42. tStrUrl = "https://www.cisdem.com/it/pdfmaster-mac/buy.html"
  43. } else if preferredLang.hasPrefix("es") {
  44. tStrUrl = "https://www.cisdem.com/es/pdfmaster-mac/buy.html"
  45. } else if preferredLang.hasPrefix("pt") {
  46. tStrUrl = "https://www.cisdem.com/pt/pdfmaster-mac/buy.html"
  47. } else if preferredLang.hasPrefix("ja") {
  48. tStrUrl = "https://www.cisdem.com/jp/pdfmaster-mac/buy.html"
  49. }
  50. }
  51. let httpUrl: NSURL = NSURL.init(string: tStrUrl)!
  52. let tWorkSpace: NSWorkspace = NSWorkspace.shared
  53. if !tWorkSpace.open(httpUrl as URL) {
  54. tWorkSpace.open(httpUrl as URL)
  55. }
  56. }
  57. @IBAction func activitiesCloseButtonAction(_ sender: NSButton) {
  58. self.activitiesBox.removeFromSuperview()
  59. }
  60. }