KMRightSideController.swift 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // KMRightSideController.swift
  3. // PDF Reader Pro
  4. //
  5. // Created by Niehaoyu on 2024/11/12.
  6. //
  7. import Cocoa
  8. import KMComponentLibrary
  9. class KMRightSideController: NSViewController {
  10. @IBOutlet var contendView: NSView!
  11. @IBOutlet var titleLabel: NSTextField!
  12. @IBOutlet var infoContendView: NSView!
  13. var pdfView: CPDFListView?
  14. var subToolMode: KMPDFSubToolMode = .None //二级工具栏
  15. override func viewDidLoad() {
  16. super.viewDidLoad()
  17. // Do view setup here.
  18. setupUI()
  19. reloadData()
  20. }
  21. func setupUI() {
  22. titleLabel.textColor = ComponentLibrary.shared.getComponentColorFromKey("colorText/2")
  23. titleLabel.font = ComponentLibrary.shared.getFontFromKey("mac/body-m-bold")
  24. }
  25. func updateTitleLabel() {
  26. if subToolMode == .Edit_text {
  27. titleLabel.stringValue = KMLocalizedString("Text")
  28. } else if subToolMode == .Edit_Image {
  29. titleLabel.stringValue = KMLocalizedString("Image")
  30. } else if subToolMode == .Edit_Link {
  31. titleLabel.stringValue = KMLocalizedString("Link")
  32. } else if subToolMode == .Edit_Crop {
  33. titleLabel.stringValue = KMLocalizedString("Crop")
  34. }
  35. }
  36. func reloadData() {
  37. updateTitleLabel()
  38. }
  39. }