Browse Source

【综合】移除AI功能

wanjun 3 months ago
parent
commit
51db32c353

+ 0 - 7
PDF Office/PDF Master/Base.lproj/Main.storyboard

@@ -60,13 +60,6 @@
                                             </connections>
                                         </menuItem>
                                         <menuItem isSeparatorItem="YES" id="wFC-TO-SCJ"/>
-                                        <menuItem title="AI Tools" id="zuj-4n-55Y">
-                                            <modifierMask key="keyEquivalentModifierMask"/>
-                                            <connections>
-                                                <action selector="aiToolsAction:" target="Voe-Tx-rLC" id="iNK-BR-Kbs"/>
-                                            </connections>
-                                        </menuItem>
-                                        <menuItem isSeparatorItem="YES" id="JqN-3n-jQA"/>
                                         <menuItem title="Services" id="NMo-om-nkz">
                                             <modifierMask key="keyEquivalentModifierMask"/>
                                             <menu key="submenu" title="Services" systemMenu="services" id="hz9-B4-Xy5"/>

+ 1 - 7
PDF Office/PDF Master/Class/Home/View/HomeContentView/QucikTools/KMQucikToolsView.swift

@@ -75,13 +75,7 @@ class KMQucikToolsView: KMBaseXibView {
 //                }
 //                model.isNew = !isNew
 //            } else
-            if model.type == .AITools {
-                var isNew = false
-                if let isNewValue = UserDefaults.standard.object(forKey: "QucikToolsModelAIToolsKey") as? Bool {
-                    isNew = isNewValue
-                }
-                model.isNew = !isNew
-            }
+
             self.data.append(model)
         }
         self.collectionView.reloadData()

+ 1 - 5
PDF Office/PDF Master/Class/Home/View/HomeContentView/QucikTools/Model/KMQucikToolsModel.swift

@@ -16,7 +16,7 @@ class KMQucikToolsModel: NSObject {
     var isNew: Bool = false
     
     static func allType() -> [DataNavigationViewButtonActionType] {
-        let array: [DataNavigationViewButtonActionType] = [.AITools, .Batch, .ConvertPDF, .PDFToWord, .PDFToExcel, .FileCompare, .PDFToPPT, .ImageToPDF, .OCR, .PageEdit, .MergePDF, .BreakUp, .Insert, .Compression, .Security, .Watermark, .Background, .HeaderAndFooter, .BatesCode, .PrintPoster, .PrintMultipage, .PrintBooklet]
+        let array: [DataNavigationViewButtonActionType] = [.Batch, .ConvertPDF, .PDFToWord, .PDFToExcel, .FileCompare, .PDFToPPT, .ImageToPDF, .OCR, .PageEdit, .MergePDF, .BreakUp, .Insert, .Compression, .Security, .Watermark, .Background, .HeaderAndFooter, .BatesCode, .PrintPoster, .PrintMultipage, .PrintBooklet]
         return array
     }
     
@@ -78,7 +78,6 @@ extension KMQucikToolsModel {
         case .PrintBooklet: string = "Booklet"
         case .Batch: string = "Batch"
         case .FileCompare: string = "Compare Files"
-        case .AITools: string = "AI Tools"
         default: string = ""
         }
             
@@ -110,7 +109,6 @@ extension KMQucikToolsModel {
         case .PrintBooklet: string = "Print a multipage document as a booklet"
         case .Batch: string = "Batch convert, compress, secure, watermark PDFs"
         case .FileCompare: string = "Compare the differences between two files"
-        case .AITools: string = "Unleash productivity with AI assistant."
         default: string = ""
         }
             
@@ -143,7 +141,6 @@ extension KMQucikToolsModel {
             case .PrintBooklet: string = "KMImageNameUXIconHomeQuicktoolBookHov"
             case .Batch: string = "KMImageNameUXIconHomeQuicktoolBatchHov"
             case .FileCompare: string = "KMImageNameUXIconHomeQuicktoolComprisonHov"
-            case .AITools: string = "AIChatRobotHome"
             default: string = ""
             }
         } else {
@@ -169,7 +166,6 @@ extension KMQucikToolsModel {
             case .PrintBooklet: string = "KMImageNameUXIconHomeQuicktoolBookNor"
             case .Batch: string = "KMImageNameUXIconHomeQuicktoolBatchNor"
             case .FileCompare: string = "KMImageNameUXIconHomeQuicktoolComprison"
-            case .AITools: string = "AIChatRobotHome"
             default: string = ""
             }
         }

+ 1 - 5
PDF Office/PDF Master/Class/Home/View/HomeContentView/QucikTools/View/KMQucikToolCollectionViewItem.swift

@@ -121,11 +121,7 @@ class KMQucikToolCollectionViewItem: NSCollectionViewItem {
                     model.isNew = false
                     UserDefaults.standard.setValue(true, forKey: "QucikToolsModelFileCompareKey")
                     UserDefaults.standard.synchronize()
-                } else if model.type == .AITools {
-                    model.isNew = false
-                    UserDefaults.standard.setValue(true, forKey: "QucikToolsModelAIToolsKey")
-                    UserDefaults.standard.synchronize()
-                }
+                } 
                 self.downAction?(self, model)
                 self.reloadData()
             }

+ 0 - 3
PDF Office/PDF Master/Class/Home/ViewController/KMFastToolCollectionViewItem.swift

@@ -37,7 +37,6 @@ public enum DataNavigationViewButtonActionType : Int, CaseIterable {
     case FileCompare    // 文件对比
     case ComparativeTable    // 比较表
     case equity    // 权益弹窗
-    case AITools  //AI Tools
 }
 
 
@@ -179,8 +178,6 @@ class KMFastToolMode: NSObject {
             break
         case .PrintBooklet:
             break
-        case .AITools:
-            break
         }
         return mode
     }

+ 0 - 3
PDF Office/PDF Master/Class/Home/ViewController/KMHomeViewController+Action.swift

@@ -199,9 +199,6 @@ extension KMHomeViewController {
         case .PrintBooklet:
             self.fastTool_printBooklet()
             break
-        case .AITools:
-            self.showAITypeChooseView()
-            break
         }
     }
     

+ 1 - 5
PDF Office/PDF Master/Class/PDFWindowController/Toolbar/KMToolbarViewController.swift

@@ -62,8 +62,6 @@ import Cocoa
             return KMLeftControlToolbarItemIdentifier
         } else if (self == .RightPanel) {
             return KMRightControlToolbarItemIdentifier
-        } else if (self == .AITools) {
-            return KMDocumentAIToolsToolbarItemIdentifier
         }
         return ""
     }
@@ -771,7 +769,6 @@ extension KMToolbarViewController : KMToolbarViewDelegate,NSToolbarItemValidatio
                     KMToolbarPageEditInsetItemIdentifier, KMToolbarToolMergeItemIdentifier, KMToolbarPageEditSplitItemIdentifier,
                     KMToolbarToolCompressItemIdentifier, KMToolbarToolSecureItemIdentifier, KMToolbarToolWatermarkItemIdentifier,
                     KMToolbarToolBackgroundItemIdentifier, KMToolbarToolHeaderFooterItemIdentifier, KMToolbarToolBatesItemIdentifier,KMToolbarMeasureItemIdentifier,
-                    KMToolbarAIItemIdentifier,
                     KMToolbarCropIdentifier,
                     KMToolbarConversionWordItemIdentifier, KMToolbarConversionExcelItemIdentifier, KMToolbarConversionPPTItemIdentifier,
                     KMToolbarConversionRTFItemIdentifier, KMToolbarConversionCSVItemIdentifier, KMToolbarConversionHTMLItemIdentifier,
@@ -837,8 +834,7 @@ extension KMToolbarViewController : KMToolbarViewDelegate,NSToolbarItemValidatio
                     KMDocumentEditToolbarItemIdentifier,
                     KMDocumentSignToolbarItemIdentifier,
                     KMDocumentRedactToolbarItemIdentifier,
-                    KMDocumentScanOCRToolbarItemIdentifier,
-                    KMDocumentAIToolsToolbarItemIdentifier]
+                    KMDocumentScanOCRToolbarItemIdentifier]
         case .Annatiton,.Magnify,.Move,.Select,.SelectZoom:
             let itemIdentifiers: [String]? = self.toolbar?.toolbarIdentifier != nil ? (UserDefaults.standard.object(forKey: self.toolbar?.toolbarIdentifier ?? "") as? [String]) : []
             if itemIdentifiers == nil || itemIdentifiers!.count <= 0 {

+ 0 - 18
PDF Office/PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift

@@ -586,24 +586,6 @@ extension KMMainViewController {
         return stypItem
     }
     
-    func setAITranslateStype() -> NSMenuItem {
-        let stypItem = NSMenuItem(title: NSLocalizedString("AI Translate", comment: ""), action: #selector(AITranslateItemAction), target: self)
-        stypItem.state = self.listView.isAutoFlow() ? .on : .off
-        return stypItem
-    }
-    
-    func setAIProofreadStype() -> NSMenuItem {
-        let stypItem = NSMenuItem(title: NSLocalizedString("AI Proofread", comment: ""), action: #selector(AIProofreadItemAction), target: self)
-        stypItem.state = self.listView.isAutoFlow() ? .on : .off
-        return stypItem
-    }
-    
-    func setAIRewriteStype() -> NSMenuItem {
-        let stypItem = NSMenuItem(title: NSLocalizedString("AI Rewrite", comment: ""), action: #selector(AIRewriteItemAction), target: self)
-        stypItem.state = self.listView.isAutoFlow() ? .on : .off
-        return stypItem
-    }
-    
     func addHighlightLinksStype() -> NSMenuItem {
         let highlightLink = KMPreferenceManager.shared.highlightLinks
         var highlightLinkTitle = NSLocalizedString("Highlight Links", comment: "")

+ 0 - 9
PDF Office/PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+UI.swift

@@ -1670,9 +1670,6 @@ extension KMMainViewController: CPDFViewDelegate,CPDFListViewDelegate {
             currentMenu.insertItem(self.addReadModelStype(), at: currentMenu.items.count - 3)
             
             currentMenu.insertItem(NSMenuItem.separator(), at: 0)
-            currentMenu.insertItem(self.setAITranslateStype(), at: 0)
-            currentMenu.insertItem(self.setAIProofreadStype(), at: 0)
-            currentMenu.insertItem(self.setAIRewriteStype(), at: 0)
             return
         }
         if (listView.toolMode == .moveToolMode || listView.toolMode == .magnifyToolMode){
@@ -1690,9 +1687,6 @@ extension KMMainViewController: CPDFViewDelegate,CPDFListViewDelegate {
             }
             
             currentMenu.insertItem(NSMenuItem.separator(), at: 0)
-            currentMenu.insertItem(self.setAITranslateStype(), at: 0)
-            currentMenu.insertItem(self.setAIProofreadStype(), at: 0)
-            currentMenu.insertItem(self.setAIRewriteStype(), at: 0)
             return
         }
         
@@ -1816,9 +1810,6 @@ extension KMMainViewController: CPDFViewDelegate,CPDFListViewDelegate {
         }
         
         currentMenu.insertItem(NSMenuItem.separator(), at: 0)
-        currentMenu.insertItem(self.setAITranslateStype(), at: 0)
-        currentMenu.insertItem(self.setAIProofreadStype(), at: 0)
-        currentMenu.insertItem(self.setAIRewriteStype(), at: 0)
         
         for item in currentMenu.items {
             if (item.action == NSSelectorFromString("menuItemClick_HidenorShowNote:")) {