// // KMHeaderFooterAdjectiveModel.swift // PDF Master // // Created by tangchao on 2022/12/27. // import Cocoa @objcMembers class KMHeaderFooterAdjectiveModel: KMWatermarkAdjectiveBaseModel { var leftMargin: CGFloat = 3.0 var rightMargin: CGFloat = 3.0 var bottomMargin: CGFloat = 3.0 var topMargin: CGFloat = 3.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 = 12.0 height += 40 if (!self.topLeftString.isEmpty) { height += 26.0 } if (!self.topCenterString.isEmpty) { height += 26.0 } if (!self.topRightString.isEmpty) { height += 26.0 } if (!self.bottomLeftString.isEmpty) { height += 26.0 } if (!self.bottomCenterString.isEmpty) { height += 26.0 } if (!self.bottomRightString.isEmpty) { height += 26.0 } height += 25 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) } }