|
@@ -40,6 +40,7 @@ extension KMNThumbnailBaseViewController {
|
|
|
currentUndoManager?.registerUndo(withTarget: self) { [weak self] targetType in
|
|
|
self?.undoInsertPages(insertPages: deletePages, indexs: pageIndexs)
|
|
|
}
|
|
|
+ thumbnailBaseViewDelegate?.thumbnailViewControlleHaveChange?(pageEditVC: self)
|
|
|
}
|
|
|
|
|
|
private func undoInsertPages(insertPages:[CPDFPage],indexs: IndexSet) {
|
|
@@ -64,6 +65,7 @@ extension KMNThumbnailBaseViewController {
|
|
|
currentUndoManager?.registerUndo(withTarget: self) { [weak self] targetType in
|
|
|
self?.deletePages(indexpaths: indexpaths)
|
|
|
}
|
|
|
+ thumbnailBaseViewDelegate?.thumbnailViewControlleHaveChange?(pageEditVC: self)
|
|
|
}
|
|
|
|
|
|
private func undoReplacePages(of targetIndexpaths: Set<IndexPath>, with documents: [CPDFDocument],insertIndexSet:IndexSet,orgPages:[CPDFPage],orgIndexs: IndexSet) {
|
|
@@ -91,6 +93,7 @@ extension KMNThumbnailBaseViewController {
|
|
|
currentUndoManager?.registerUndo(withTarget: self) { [weak self] targetType in
|
|
|
self?.replacePages(of: targetIndexpaths, with: documents)
|
|
|
}
|
|
|
+ thumbnailBaseViewDelegate?.thumbnailViewControlleHaveChange?(pageEditVC: self)
|
|
|
}
|
|
|
|
|
|
private func undoMovePages(movePages:[CPDFPage],destinationDex:Int,orgPages:[CPDFPage],orgPageDexs:[Int]) {
|
|
@@ -115,6 +118,7 @@ extension KMNThumbnailBaseViewController {
|
|
|
currentUndoManager?.registerUndo(withTarget: self) { [weak self] targetType in
|
|
|
self?.movePages(dragPages: movePages, destinationDex: destinationDex)
|
|
|
}
|
|
|
+ thumbnailBaseViewDelegate?.thumbnailViewControlleHaveChange?(pageEditVC: self)
|
|
|
}
|
|
|
|
|
|
func insertFileComplete(newSelectIndexs: Set<IndexPath>){
|
|
@@ -131,6 +135,8 @@ extension KMNThumbnailBaseViewController {
|
|
|
currentUndoManager?.registerUndo(withTarget: self) { [weak self] targetType in
|
|
|
self?.undoDeleteIndexPaths(deleteIndexPath: newSelectIndexs)
|
|
|
}
|
|
|
+
|
|
|
+ thumbnailBaseViewDelegate?.thumbnailViewControlleHaveChange?(pageEditVC: self)
|
|
|
}
|
|
|
|
|
|
public func insertFormPages(insertPages: [CPDFPage],pageDex:Int) {
|
|
@@ -168,6 +174,7 @@ extension KMNThumbnailBaseViewController {
|
|
|
currentUndoManager?.registerUndo(withTarget: self) { [weak self] targetType in
|
|
|
self?.undoDeleteIndexPaths(deleteIndexPath: indexpaths)
|
|
|
}
|
|
|
+ thumbnailBaseViewDelegate?.thumbnailViewControlleHaveChange?(pageEditVC: self)
|
|
|
}
|
|
|
|
|
|
public func insertBlankSize(pageSize: CGSize,pageDex:Int) {
|
|
@@ -185,6 +192,7 @@ extension KMNThumbnailBaseViewController {
|
|
|
currentUndoManager?.registerUndo(withTarget: self) { [weak self] targetType in
|
|
|
self?.undoDeleteIndexPaths(deleteIndexPath: indexpaths)
|
|
|
}
|
|
|
+ thumbnailBaseViewDelegate?.thumbnailViewControlleHaveChange?(pageEditVC: self)
|
|
|
}
|
|
|
|
|
|
public func rotatePages(indexPaths: Set<IndexPath>, rotateAngle: Int) {
|
|
@@ -214,6 +222,7 @@ extension KMNThumbnailBaseViewController {
|
|
|
currentUndoManager?.registerUndo(withTarget: self) { [weak self] targetType in
|
|
|
self?.rotatePages(indexPaths: tIndexPaths, rotateAngle: -rotateAngle)
|
|
|
}
|
|
|
+ thumbnailBaseViewDelegate?.thumbnailViewControlleHaveChange?(pageEditVC: self)
|
|
|
}
|
|
|
|
|
|
public func reversePages(indexs: IndexSet) {
|
|
@@ -248,6 +257,8 @@ extension KMNThumbnailBaseViewController {
|
|
|
currentUndoManager?.registerUndo(withTarget: self) { [weak self] targetType in
|
|
|
self?.reversePages(indexs: indexs)
|
|
|
}
|
|
|
+
|
|
|
+ thumbnailBaseViewDelegate?.thumbnailViewControlleHaveChange?(pageEditVC: self)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -288,6 +299,8 @@ extension KMNThumbnailBaseViewController {
|
|
|
currentUndoManager?.registerUndo(withTarget: self) { [weak self] targetType in
|
|
|
self?.undoReplacePages(of: targetIndexpaths, with: documents, insertIndexSet: KMNTools.indexpathsToIndexs(indexpaths: tIndexPaths), orgPages: deletePages,orgIndexs: indexSet)
|
|
|
}
|
|
|
+
|
|
|
+ thumbnailBaseViewDelegate?.thumbnailViewControlleHaveChange?(pageEditVC: self)
|
|
|
}
|
|
|
|
|
|
public func deletePages(indexpaths:Set<IndexPath>) {
|
|
@@ -309,6 +322,7 @@ extension KMNThumbnailBaseViewController {
|
|
|
currentUndoManager?.registerUndo(withTarget: self) { [weak self] targetType in
|
|
|
self?.undoInsertPages(insertPages: deletePages, indexs: pageIndexs)
|
|
|
}
|
|
|
+ thumbnailBaseViewDelegate?.thumbnailViewControlleHaveChange?(pageEditVC: self)
|
|
|
}
|
|
|
|
|
|
public func movePages(dragPages:[CPDFPage],destinationDex:Int) {
|
|
@@ -359,6 +373,7 @@ extension KMNThumbnailBaseViewController {
|
|
|
currentUndoManager?.registerUndo(withTarget: self) { [weak self] targetType in
|
|
|
self?.undoMovePages(movePages: dragPages, destinationDex: destinationDex, orgPages: changePages, orgPageDexs: changePageIndexs)
|
|
|
}
|
|
|
+ thumbnailBaseViewDelegate?.thumbnailViewControlleHaveChange?(pageEditVC: self)
|
|
|
}
|
|
|
|
|
|
public func insertFromFilePath(fileNames:[String],formDex:Int,indexDex:UInt,selectIndexs:Set<IndexPath>,completionBlock:@escaping (Set<IndexPath>)->Void)-> Void {
|