12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- //
- // KMProductPromotionViewController.swift
- // Cisdem PDFMaster
- //
- // Home--运营活动 模块
- // Created by wanjun on 2022/10/18.
- //
- import Cocoa
- class KMProductPromotionViewController: NSViewController {
- @IBOutlet weak var activitiesBox: KMBox!
- @IBOutlet weak var activitiesImageView: NSImageView!
- @IBOutlet weak var activitiesCloseButton: NSButton!
-
- override func viewDidLoad() {
- super.viewDidLoad()
- // Do view setup here.
-
- activitiesBox.cornerRadius = 8.0
- self.activitiesCloseButton.isHidden = true
- self.activitiesBox.downCallback = {(downEntered: Bool, mouseBox: KMBox, event) -> Void in
- if downEntered {
- self.activitiesButtonAction()
- }
- }
- self.activitiesBox.moveCallback = {(mouseEntered: Bool, mouseBox: KMBox) -> Void in
- // if mouseEntered {
- // self.activitiesCloseButton.isHidden = false
- // } else {
- // self.activitiesCloseButton.isHidden = true
- // }
- }
- }
-
- // MARK: Action
-
- func activitiesButtonAction() {
- // 点击运营活动
- var tStrUrl = "https://www.cisdem.com/pdfmaster-mac/buy.html"
- let defs = UserDefaults.standard
- if let languages = defs.object(forKey: "AppleLanguages") as? [String], let preferredLang = languages.first {
- if preferredLang.hasPrefix("de") {
- tStrUrl = "https://www.cisdem.com/de/pdfmaster-mac/buy.html"
- } else if preferredLang.hasPrefix("fr") {
- tStrUrl = "https://www.cisdem.com/fr/pdfmaster-mac/buy.html"
- } else if preferredLang.hasPrefix("it") {
- tStrUrl = "https://www.cisdem.com/it/pdfmaster-mac/buy.html"
- } else if preferredLang.hasPrefix("es") {
- tStrUrl = "https://www.cisdem.com/es/pdfmaster-mac/buy.html"
- } else if preferredLang.hasPrefix("pt") {
- tStrUrl = "https://www.cisdem.com/pt/pdfmaster-mac/buy.html"
- } else if preferredLang.hasPrefix("ja") {
- tStrUrl = "https://www.cisdem.com/jp/pdfmaster-mac/buy.html"
- }
- }
- let httpUrl: NSURL = NSURL.init(string: tStrUrl)!
- let tWorkSpace: NSWorkspace = NSWorkspace.shared
- if !tWorkSpace.open(httpUrl as URL) {
- tWorkSpace.open(httpUrl as URL)
- }
- }
-
- @IBAction func activitiesCloseButtonAction(_ sender: NSButton) {
- self.activitiesBox.removeFromSuperview()
- }
- }
|