// // KMHeaderFooterAdjectiveModel.swift // PDF Master // // Created by tangchao on 2022/12/27. // import Cocoa @objcMembers class KMHeaderFooterAdjectiveModel: KMWatermarkAdjectiveBaseModel { var leftMargin: CGFloat = 30.0 var rightMargin: CGFloat = 30.0 var bottomMargin: CGFloat = 30.0 var topMargin: CGFloat = 30.0 var topLeftString: String = "" var topCenterString: String = "" var topRightString: String = "" var bottomLeftString: String = "" var bottomCenterString: String = "" var bottomRightString: String = "" var startString: String = "1" var name: String = "" var cellHeight: CGFloat { get { var height: CGFloat = 45.0 if (self.topLeftString.count > 0) { height += 20.0 } if (self.topCenterString.count > 0) { height += 20.0 } if (self.topRightString.count > 0) { height += 20.0 } if (self.bottomLeftString.count > 0) { height += 20.0 } if (self.bottomCenterString.count > 0) { height += 20.0 } if (self.bottomRightString.count > 0) { height += 20.0 } return height } } var hasVaild: Bool { get { for string in [self.topLeftString, self.topCenterString, self.topRightString, self.bottomLeftString, self.bottomCenterString, self.bottomRightString] { if (!string.isEmpty) { return true } } return false } } override init() { super.init() self.textFont = .font(name: "Helvetica", size: 10) self.textColor = .color(red: 0.0, green: 0.0, blue: 0.0, alpha: 1.0) } }