KMBatchOperateWindowController.swift 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //
  2. // KMBatchOperateWindowController.swift
  3. // PDF Master
  4. //
  5. // Created by kdanmobile on 2023/10/24.
  6. //
  7. import Cocoa
  8. import PDFKit
  9. class KMBatchOperateWindowController: KMBatchOperateBaseWindowController{
  10. static let sharedWindowController: KMBatchOperateWindowController = {
  11. let wc = KMBatchOperateWindowController(windowNibName: "KMBatchOperateWindowController")
  12. let actualWindow = wc.window as! KMBatchWindow
  13. actualWindow.isBatch = true
  14. // wc.switchToOperateType(operateType: .Convert, files: <#T##KMBatchOperateFile#>)
  15. // if IAPProductsManager.defaultManager().isAvailableAdvancedPDFToOffice {
  16. // wc.switchToConvertType(.WordAdvance)
  17. // } else {
  18. // wc.switchToConvertType(.WordStandard)
  19. // }
  20. wc.updateViewColor()
  21. return wc
  22. }()
  23. func switchToOperateType(operateType: KMBatchOperationType, files:KMBatchOperateFile) {
  24. }
  25. func updateViewColor() {
  26. var color = NSColor(red: 0.149, green: 0.157, blue: 0.169, alpha: 1)
  27. if KMAppearance.isDarkMode() {
  28. color = NSColor(red: 0.149, green: 0.157, blue: 0.169, alpha: 1)
  29. } else {
  30. color = NSColor(red: 0.988, green: 0.992, blue: 1.0, alpha: 1)
  31. }
  32. if let themeView = self.window?.contentView?.superview {
  33. for subView in themeView.subviews {
  34. if NSStringFromClass(type(of: subView)) == "NSTitlebarContainerView" {
  35. subView.layer?.backgroundColor = color.cgColor
  36. break
  37. }
  38. }
  39. }
  40. }
  41. }