// // KMBOTAManagerClass.swift // PDF Master // // Created by lxy on 2022/11/15. // import Cocoa let thumbnailMethodKey = "KMThumbnailMethodKey" let outlineMethodKey = "KMOutlineMethoddKey" let bookMarkMethodKey = "KMBookMarkMethodKey" let anntationMethodKey = "KMAnntationMethodKey" let searchMethodKey = "KMSearchMethodKey" let formMethodKey = "KMFormMethodKey" let signatureMethodKey = "KMSignatureMethodKey" class KMBOTAManagerClass: NSObject { static let shard = KMBOTAManagerClass() var thumbnailMethod = true var outlineMethod = true var bookMarkMethod = true var anntationMethod = true var searchMethod = true var formMethod = false var signatureMethod = false private override init() { super.init() } override func copy() -> Any { return self } override func mutableCopy() -> Any { return self } func getMethodShow(key:String) -> Bool { if UserDefaults.standard.object(forKey:key) != nil { let value = UserDefaults.standard.bool(forKey: key) return value } else { if key == formMethodKey || key == signatureMethodKey { return false } return true } } func setLeftMethod(show:Bool, key:String) { UserDefaults.standard.set(show, forKey: key) UserDefaults.standard.synchronize() } }