|
@@ -29,7 +29,7 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
|
|
|
|
|
|
@IBOutlet var lineView: NSView!
|
|
|
var haveFiles = false
|
|
|
- var currentObject: KMHeaderFooterModel?
|
|
|
+ var currentObject: KMHeaderFooterObject?
|
|
|
|
|
|
override var interfaceStatus: KMBatchOperateInterfaceStatus?{
|
|
|
set{
|
|
@@ -244,12 +244,12 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
|
|
|
}
|
|
|
func deleteAll() {
|
|
|
if self.isBates {
|
|
|
- for waterMark in KMHeaderFooterManager.defaultManager.onlyBatesObjects() {
|
|
|
- KMHeaderFooterManager.defaultManager.removeHeaderFooter(waterMark)
|
|
|
+ for waterMark in KMHeaderFooterManager.defaultManager().onlyBatesObjects {
|
|
|
+ KMHeaderFooterManager.defaultManager().removeHeaderFooter(waterMark)
|
|
|
}
|
|
|
} else {
|
|
|
- for waterMark in KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects() {
|
|
|
- KMHeaderFooterManager.defaultManager.removeHeaderFooter(waterMark)
|
|
|
+ for waterMark in KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects {
|
|
|
+ KMHeaderFooterManager.defaultManager().removeHeaderFooter(waterMark)
|
|
|
}
|
|
|
}
|
|
|
loadData()
|
|
@@ -259,15 +259,15 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
|
|
|
func reloadTable() {
|
|
|
self.tableView.noteNumberOfRowsChanged()
|
|
|
var count = 0
|
|
|
- var array: [KMHeaderFooterModel] = []
|
|
|
+ var array: [KMHeaderFooterObject] = []
|
|
|
if self.isBates {
|
|
|
- count = KMHeaderFooterManager.defaultManager.onlyBatesObjects().count
|
|
|
- array = KMHeaderFooterManager.defaultManager.onlyBatesObjects()
|
|
|
+ count = KMHeaderFooterManager.defaultManager().onlyBatesObjects.count
|
|
|
+ array = KMHeaderFooterManager.defaultManager().onlyBatesObjects
|
|
|
} else {
|
|
|
- count = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects().count
|
|
|
- array = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects()
|
|
|
+ count = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects.count
|
|
|
+ array = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects
|
|
|
}
|
|
|
- if array.contains(self.currentObject ?? KMHeaderFooterModel()) {
|
|
|
+ if array.contains(self.currentObject ?? KMHeaderFooterObject()) {
|
|
|
let row = array.firstIndex(of: self.currentObject!)!
|
|
|
let indexSet = IndexSet(integer: row)
|
|
|
self.tableView.selectRowIndexes(indexSet, byExtendingSelection: false)
|
|
@@ -333,16 +333,16 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
|
|
|
}
|
|
|
if (self.onlyManagerTemplate) {
|
|
|
if (sender.tag == 1) {
|
|
|
- var headFooter: KMHeaderFooterModel?
|
|
|
+ var headFooter: KMHeaderFooterObject?
|
|
|
let row = self.tableView.selectedRow
|
|
|
if (row == -1) {
|
|
|
NSSound.beep()
|
|
|
return
|
|
|
} else {
|
|
|
if (self.isBates) {
|
|
|
- headFooter = KMHeaderFooterManager.defaultManager.onlyBatesObjects()[row]
|
|
|
+ headFooter = KMHeaderFooterManager.defaultManager().onlyBatesObjects[row]
|
|
|
} else {
|
|
|
- headFooter = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects()[row]
|
|
|
+ headFooter = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects[row]
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -400,16 +400,16 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
|
|
|
NSSound.beep()
|
|
|
return;
|
|
|
}
|
|
|
- var headFooter: KMHeaderFooterModel?
|
|
|
+ var headFooter: KMHeaderFooterObject?
|
|
|
let row = self.tableView.selectedRow
|
|
|
if (row == -1 || self.files?.count ?? 0 < 1) {
|
|
|
NSSound.beep()
|
|
|
return;
|
|
|
} else {
|
|
|
if (self.isBates) {
|
|
|
- headFooter = KMHeaderFooterManager.defaultManager.onlyBatesObjects()[row]
|
|
|
+ headFooter = KMHeaderFooterManager.defaultManager().onlyBatesObjects[row]
|
|
|
} else {
|
|
|
- headFooter = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects()[row]
|
|
|
+ headFooter = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects[row]
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -448,15 +448,15 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
|
|
|
for fileURL in openPanel.urls {
|
|
|
self.choosePath = fileURL.path
|
|
|
if self.isBates {
|
|
|
- self.beginAddBates(obj as! KMHeaderFooterModel)
|
|
|
+ self.beginAddBates(obj as! KMHeaderFooterObject)
|
|
|
} else {
|
|
|
- self.beginAddHeaderFooter(obj as! KMHeaderFooterModel)
|
|
|
+ self.beginAddHeaderFooter(obj as! KMHeaderFooterObject)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- func beginAddBates(_ bates: KMHeaderFooterModel) {
|
|
|
+ func beginAddBates(_ bates: KMHeaderFooterObject) {
|
|
|
hiddenWindowCloseButtonIfNeeded()
|
|
|
successFilePathURLArray?.removeAll()
|
|
|
for i in 0..<(files?.count ?? 0) {
|
|
@@ -475,7 +475,7 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
|
|
|
interfaceStatus = .Processing
|
|
|
}
|
|
|
}
|
|
|
- func beginAddHeaderFooter(_ headerFooter: KMHeaderFooterModel) {
|
|
|
+ func beginAddHeaderFooter(_ headerFooter: KMHeaderFooterObject) {
|
|
|
hiddenWindowCloseButtonIfNeeded()
|
|
|
successFilePathURLArray?.removeAll()
|
|
|
for i in 0..<(files?.count ?? 0) {
|
|
@@ -494,7 +494,7 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
|
|
|
interfaceStatus = .Processing
|
|
|
}
|
|
|
}
|
|
|
- func modify(obj: KMHeaderFooterModel) {
|
|
|
+ func modify(obj: KMHeaderFooterObject) {
|
|
|
// let windowController = self.view.window?.windowController
|
|
|
// var filePath: String? = nil
|
|
|
// var password: String? = nil
|
|
@@ -541,8 +541,8 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
|
|
|
self.km_beginSheet(windowC: windowController)
|
|
|
|
|
|
}
|
|
|
- func delete(obj: KMHeaderFooterModel) {
|
|
|
- KMHeaderFooterManager.defaultManager.removeHeaderFooter(obj)
|
|
|
+ func delete(obj: KMHeaderFooterObject) {
|
|
|
+ KMHeaderFooterManager.defaultManager().removeHeaderFooter(obj)
|
|
|
loadData()
|
|
|
reloadTable()
|
|
|
postNotification()
|
|
@@ -550,23 +550,23 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
|
|
|
func validateMenuItem(_ menuItem: NSMenuItem) -> Bool {
|
|
|
let action = menuItem.action
|
|
|
if action == #selector(buttonItemClick_CleanAll(_:)) {
|
|
|
- if (self.isBates && KMHeaderFooterManager.defaultManager.onlyBatesObjects().count < 1) || (!self.isBates && KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects().count < 1){
|
|
|
+ if (self.isBates && KMHeaderFooterManager.defaultManager().onlyBatesObjects.count < 1) || (!self.isBates && KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects.count < 1){
|
|
|
return false
|
|
|
}
|
|
|
return true
|
|
|
}
|
|
|
return true
|
|
|
}
|
|
|
- func headerFooterInterfaceSelectHeaderFooter(headerFooter: KMHeaderFooterModel) {
|
|
|
+ func headerFooterInterfaceSelectHeaderFooter(headerFooter: KMHeaderFooterObject) {
|
|
|
self.tableView.reloadData()
|
|
|
- if let index = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects().firstIndex(of: headerFooter) {
|
|
|
+ if let index = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects.firstIndex(of: headerFooter) {
|
|
|
let indexSet = IndexSet(integer: index)
|
|
|
self.tableView.selectRowIndexes(indexSet, byExtendingSelection: false)
|
|
|
}
|
|
|
}
|
|
|
- func batesInterfaceSelectBates(headerFooter: KMHeaderFooterModel) {
|
|
|
+ func batesInterfaceSelectBates(headerFooter: KMHeaderFooterObject) {
|
|
|
self.tableView.reloadData()
|
|
|
- if let index = KMHeaderFooterManager.defaultManager.onlyBatesObjects().firstIndex(of: headerFooter) {
|
|
|
+ if let index = KMHeaderFooterManager.defaultManager().onlyBatesObjects.firstIndex(of: headerFooter) {
|
|
|
let indexSet = IndexSet(integer: index)
|
|
|
self.tableView.selectRowIndexes(indexSet, byExtendingSelection: false)
|
|
|
}
|
|
@@ -575,19 +575,19 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
|
|
|
func numberOfRows(in tableView: NSTableView) -> Int {
|
|
|
var count = 0
|
|
|
if self.isBates {
|
|
|
- count = KMHeaderFooterManager.defaultManager.onlyBatesObjects().count
|
|
|
+ count = KMHeaderFooterManager.defaultManager().onlyBatesObjects.count
|
|
|
} else {
|
|
|
- count = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects().count
|
|
|
+ count = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects.count
|
|
|
}
|
|
|
self.blankView.isHidden = count != 0
|
|
|
return count
|
|
|
}
|
|
|
func tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int) -> NSView? {
|
|
|
- var obj: KMHeaderFooterModel? = nil
|
|
|
+ var obj: KMHeaderFooterObject? = nil
|
|
|
if self.isBates {
|
|
|
- obj = KMHeaderFooterManager.defaultManager.onlyBatesObjects()[row]
|
|
|
+ obj = KMHeaderFooterManager.defaultManager().onlyBatesObjects[row]
|
|
|
} else {
|
|
|
- obj = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects()[row]
|
|
|
+ obj = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects[row]
|
|
|
}
|
|
|
guard let cellView = tableView.makeView(withIdentifier: NSUserInterfaceItemIdentifier(rawValue: "mainCell"), owner: self) as? KMHeaderFooterTableCellView else {
|
|
|
return nil
|
|
@@ -612,9 +612,9 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
|
|
|
}
|
|
|
func tableView(_ tableView: NSTableView, heightOfRow row: Int) -> CGFloat {
|
|
|
if self.isBates {
|
|
|
- return KMHeaderFooterManager.defaultManager.onlyBatesObjects()[row].cellHeight
|
|
|
+ return KMHeaderFooterManager.defaultManager().onlyBatesObjects[row].cellHeight
|
|
|
} else {
|
|
|
- return KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects()[row].cellHeight
|
|
|
+ return KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects[row].cellHeight
|
|
|
}
|
|
|
}
|
|
|
func tableView(_ tableView: NSTableView, shouldSelect tableColumn: NSTableColumn?) -> Bool {
|
|
@@ -628,7 +628,7 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
|
|
|
updateActionButtonbackgroundColor()
|
|
|
if row == -1 { return }
|
|
|
if self.isBates {
|
|
|
- let bates = KMHeaderFooterManager.defaultManager.onlyBatesObjects()[row]
|
|
|
+ let bates = KMHeaderFooterManager.defaultManager().onlyBatesObjects[row]
|
|
|
self.currentObject = bates
|
|
|
for i in 0..<(self.files?.count ?? 0) {
|
|
|
let file = self.files?[i]
|
|
@@ -644,7 +644,7 @@ class KMBatchOperateAddHeaderFooterViewController: KMBatchOperateBaseViewControl
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- let headerFooter = KMHeaderFooterManager.defaultManager.onlyHeaderFooterObjects()[row]
|
|
|
+ let headerFooter = KMHeaderFooterManager.defaultManager().onlyHeaderFooterObjects[row]
|
|
|
self.currentObject = headerFooter
|
|
|
for i in 0..<(self.files?.count ?? 0) {
|
|
|
let file = self.files?[i]
|