// // KMCropManager.swift // PDF Reader Pro // // Created by Niehaoyu on 2024/11/22. // import Cocoa class KMCropManager: NSObject { static let defaultManager = KMCropManager() var cropRect: CGRect? = nil var cropSeparateOn: Bool = false { didSet { UserDefaults.setDefaultBoolValue(cropSeparateOn, toKey: "CropSeparateOnKey") } } var cropAutoOn: Bool = false { didSet { UserDefaults.standard.setValue(cropAutoOn, forKey: "CropAutoOnKey") } } override init() { super.init() self.initData() } func initData() { self.cropSeparateOn = UserDefaults.getDefaultBoolValue(forKey: "CropSeparateOnKey") self.cropAutoOn = UserDefaults.getDefaultBoolValue(forKey: "CropAutoOnKey") } func clear() { cropRect = nil } }