// // KMBatchOperateManager.swift // PDF Reader Pro // // Created by kdanmobile on 2023/11/2. // import Foundation class KMBatchOperateManager: NSObject{ var files: [KMBatchOperateFile]? var currentType: KMBatchOperationType?{ willSet{ } didSet { if currentType != oldValue { if ((self.files?.isEmpty) != nil){ return } for i in 0..<self.files!.count { let file = self.files![i] if file.currentOperateType != self.currentType { file.currentOperateType = self.currentType } } } } } static let defaultManager: KMBatchOperateManager = { let manager = KMBatchOperateManager() manager.files = (NSMutableArray() as! [KMBatchOperateFile]) manager.currentType = .Convert return manager }() }