123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 |
- //
- // KMBatchOperateRightViewController.swift
- // PDF Master
- //
- // Created by kdanmobile on 2023/10/26.
- //
- import Cocoa
- class KMBatchOperateRightViewController: NSViewController{
- var compressViewController: KMBatchOperateCompressViewController?
-
- var convertViewController: KMBatchOperateConvertViewController?
- // var addWatermarkViewController: KMBatchOperateAddWatermarkViewController?
- // var removeWatermarkViewController: KMBatchOperateRemoveWatermarkViewController?
- // var addBackgroundViewController: KMBatchOperateAddWatermarkViewController?
- // var removeBackgroundViewController: KMBatchOperateRemoveWatermarkViewController?
- // var addHeaderFooterViewController: KMBatchOperateAddHeaderFooterViewController?
- // var removeHeaderFooterViewController: KMBatchOperateRemoveHeaderFooterViewController?
- // var addBatesViewController: KMBatchOperateAddHeaderFooterViewController?
- // var removeBatesViewController: KMBatchOperateRemoveHeaderFooterViewController?
- // var addPasswordViewController: KMBatchOperateAddPasswordViewController?
- // var removePasswordViewController: KMBatchOperateRemovePasswordViewController?
- // var compressViewController: KMBatchOperateCompressViewController?
- // var imageToPDFViewController: KMBatchOperateImageToPDFViewController?
-
- var _currentType: KMBatchOperationType?
- var currentType: KMBatchOperationType?{
- get{
- return _currentType
- }
- set{
- if _currentType != newValue{
- _currentType = newValue
- for i in 0..<self.view.subviews.count {
- let v = self.view.subviews[i]
- v.removeFromSuperview()
- }
- if newValue == .Convert {
- // self.view.addSubview(self.convertViewController!.view)
- // self.convertViewController!.view.translatesAutoresizingMaskIntoConstraints = false
- // NSLayoutConstraint.activate([
- // self.convertViewController!.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
- // self.convertViewController!.view.topAnchor.constraint(equalTo: self.view.topAnchor),
- // self.convertViewController!.view.rightAnchor.constraint(equalTo: self.view.rightAnchor),
- // self.convertViewController!.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
- // ])
- } else if _currentType == .AddWatermark {
- // self.view.addSubview(self.addWatermarkViewController.view)
- // self.addWatermarkViewController.view.translatesAutoresizingMaskIntoConstraints = false
- // NSLayoutConstraint.activate([
- // self.addWatermarkViewController!.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
- // self.addWatermarkViewController!.view.topAnchor.constraint(equalTo: self.view.topAnchor),
- // self.addWatermarkViewController!.view.rightAnchor.constraint(equalTo: self.view.rightAnchor),
- // self.addWatermarkViewController!.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
- // ])
- } else if _currentType == .RemoveWatermark {
- // self.view.addSubview(self.removeWatermarkViewController.view)
- // self.removeWatermarkViewController.view.translatesAutoresizingMaskIntoConstraints = false
- // NSLayoutConstraint.activate([
- // self.removeWatermarkViewController!.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
- // self.removeWatermarkViewController!.view.topAnchor.constraint(equalTo: self.view.topAnchor),
- // self.removeWatermarkViewController!.view.rightAnchor.constraint(equalTo: self.view.rightAnchor),
- // self.removeWatermarkViewController!.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
- // ])
- } else if _currentType == .AddBackground {
- // self.view.addSubview(self.addBackgroundViewController.view)
- // self.addBackgroundViewController.view.translatesAutoresizingMaskIntoConstraints = false
- // NSLayoutConstraint.activate([
- // self.addBackgroundViewController!.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
- // self.addBackgroundViewController!.view.topAnchor.constraint(equalTo: self.view.topAnchor),
- // self.addBackgroundViewController!.view.rightAnchor.constraint(equalTo: self.view.rightAnchor),
- // self.addBackgroundViewController!.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
- // ])
- } else if _currentType == .RemoveBackground {
- // self.view.addSubview(self.removeBackgroundViewController.view)
- // self.removeBackgroundViewController.view.translatesAutoresizingMaskIntoConstraints = false
- // NSLayoutConstraint.activate([
- // self.removeBackgroundViewController!.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
- // self.removeBackgroundViewController!.view.topAnchor.constraint(equalTo: self.view.topAnchor),
- // self.removeBackgroundViewController!.view.rightAnchor.constraint(equalTo: self.view.rightAnchor),
- // self.removeBackgroundViewController!.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
- // ])
- } else if _currentType == .AddHeaderFooter {
- // self.view.addSubview(self.addHeaderFooterViewController.view)
- // self.addHeaderFooterViewController.view.translatesAutoresizingMaskIntoConstraints = false
- // NSLayoutConstraint.activate([
- // self.addHeaderFooterViewController!.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
- // self.addHeaderFooterViewController!.view.topAnchor.constraint(equalTo: self.view.topAnchor),
- // self.addHeaderFooterViewController!.view.rightAnchor.constraint(equalTo: self.view.rightAnchor),
- // self.addHeaderFooterViewController!.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
- // ])
- } else if _currentType == .RemoveHeaderFooter {
- // self.view.addSubview(self.removeHeaderFooterViewController.view)
- // self.removeHeaderFooterViewController.view.translatesAutoresizingMaskIntoConstraints = false
- // NSLayoutConstraint.activate([
- // self.removeHeaderFooterViewController!.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
- // self.removeHeaderFooterViewController!.view.topAnchor.constraint(equalTo: self.view.topAnchor),
- // self.removeHeaderFooterViewController!.view.rightAnchor.constraint(equalTo: self.view.rightAnchor),
- // self.removeHeaderFooterViewController!.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
- // ])
- } else if _currentType == .AddBates {
- // self.view.addSubview(self.addBatesViewController.view)
- // self.addBatesViewController.view.translatesAutoresizingMaskIntoConstraints = false
- // NSLayoutConstraint.activate([
- // self.addBatesViewController!.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
- // self.addBatesViewController!.view.topAnchor.constraint(equalTo: self.view.topAnchor),
- // self.addBatesViewController!.view.rightAnchor.constraint(equalTo: self.view.rightAnchor),
- // self.addBatesViewController!.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
- // ])
- } else if _currentType == .RemoveBates {
- // self.view.addSubview(self.removeBatesViewController.view)
- // self.removeBatesViewController.view.translatesAutoresizingMaskIntoConstraints = false
- // NSLayoutConstraint.activate([
- // self.removeBatesViewController!.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
- // self.removeBatesViewController!.view.topAnchor.constraint(equalTo: self.view.topAnchor),
- // self.removeBatesViewController!.view.rightAnchor.constraint(equalTo: self.view.rightAnchor),
- // self.removeBatesViewController!.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
- // ])
- // } else if _currentType == .AddPassword { self.view.addSubview(self.addPasswordViewController.view)
- // self.addPasswordViewController.view.translatesAutoresizingMaskIntoConstraints = false
- // NSLayoutConstraint.activate([
- // self.addPasswordViewController!.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
- // self.addPasswordViewController!.view.topAnchor.constraint(equalTo: self.view.topAnchor),
- // self.addPasswordViewController!.view.rightAnchor.constraint(equalTo: self.view.rightAnchor),
- // self.addPasswordViewController!.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
- // ])
- } else if _currentType == .RemovePassword {
- // self.view.addSubview(self.removePasswordViewController.view)
- // self.removePasswordViewController.view.translatesAutoresizingMaskIntoConstraints = false
- // NSLayoutConstraint.activate([
- // self.removePasswordViewController!.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
- // self.removePasswordViewController!.view.topAnchor.constraint(equalTo: self.view.topAnchor),
- // self.removePasswordViewController!.view.rightAnchor.constraint(equalTo: self.view.rightAnchor),
- // self.removePasswordViewController!.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
- // ])
- } else if _currentType == .Compress {
- // self.view.addSubview(self.compressViewController.view)
- // self.compressViewController.view.translatesAutoresizingMaskIntoConstraints = false
- // NSLayoutConstraint.activate([
- // self.compressViewController!.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
- // self.compressViewController!.view.topAnchor.constraint(equalTo: self.view.topAnchor),
- // self.compressViewController!.view.rightAnchor.constraint(equalTo: self.view.rightAnchor),
- // self.compressViewController!.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
- // ])
- } else if _currentType == .CreatePDF {
- // self.view.addSubview(self.imageToPDFViewController.view)
- // self.imageToPDFViewController.view.translatesAutoresizingMaskIntoConstraints = false
- // NSLayoutConstraint.activate([
- // self.imageToPDFViewController!.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
- // self.imageToPDFViewController!.view.topAnchor.constraint(equalTo: self.view.topAnchor),
- // self.imageToPDFViewController!.view.rightAnchor.constraint(equalTo: self.view.rightAnchor),
- // self.imageToPDFViewController!.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
- // ])
- }
- }
- }
- }
- var files: [KMBatchOperateFile] = []
-
- override func viewDidLoad() {
- super.viewDidLoad()
-
- }
-
- func switchToOperateType(operateType: KMBatchOperationType, files: [KMBatchOperateFile]) {
- self.files = files
- // self.imageToPDFViewController.files = self.files
- self.currentType = operateType
- }
-
- func switchToOperateType(operateType: KMBatchOperationType) {
- self.currentType = operateType
- }
-
- func switchToConvertType(_ convertType: KMConvertWithPDFType) {
- if self.currentType == .Convert {
- self.convertViewController!.switchToConvertType(convertType)
- }
- }
-
- // func watermarkInterfaceSelectWatermark(_ watermark: KMPDFWatermarkData) {
- // if self.currentType == .AddWatermark {
- // self.addWatermarkViewController.watermarkInterfaceSelectWatermark(watermark)
- // }
- // }
- //
- // func backgroundInterfaceSelectBackground(_ background: KMBackgroundObject) {
- // if self.currentType == .AddBackground {
- // self.addBackgroundViewController.backgroundInterfaceSelectBackground(background)
- // }
- // }
- //
- // func headerFooterInterfaceSelectHeaderFooter(_ headerFooter: KMHeaderFooterObject) {
- // if self.currentType == .AddHeaderFooter {
- // self.addHeaderFooterViewController.headerFooterInterfaceSelectHeaderFooter(headerFooter)
- // }
- // }
- //
- // func batesInterfaceSelectBates(_ headerFooter: KMHeaderFooterObject) {
- // if self.currentType == .AddBates {
- // self.addHeaderFooterViewController.headerFooterInterfaceSelectHeaderFooter(headerFooter)
- // }
- // }
- }
|