Browse Source

【PDFListView】设置PDFView默认值问题

dinglingui 2 years ago
parent
commit
c1a3932fe3

+ 3 - 2
PDF Office/PDF Office DMG/AppDelegate.swift

@@ -10,8 +10,9 @@ import Cocoa
 @main
 class AppDelegate: NSObject, NSApplicationDelegate {
 
-    
-
+    func applicationWillFinishLaunching(_ notification: Notification) {
+        ComPDFUIConfig.initializeUIConfig();
+    }
 
     func applicationDidFinishLaunching(_ aNotification: Notification) {
         // Insert code here to initialize your application

+ 4 - 1
PDF Office/PDF Office Pro/AppDelegate.swift

@@ -12,7 +12,10 @@ class AppDelegate: NSObject, NSApplicationDelegate {
 
     
 
-
+    func applicationWillFinishLaunching(_ notification: Notification) {
+        ComPDFUIConfig.initializeUIConfig();
+    }
+    
     func applicationDidFinishLaunching(_ aNotification: Notification) {
         // Insert code here to initialize your application
     }

+ 10 - 0
PDF Office/PDF Office.xcodeproj/project.pbxproj

@@ -1297,6 +1297,9 @@
 		F3B7DFA9294C545B00333201 /* NSPopover+PDFListView.m in Sources */ = {isa = PBXBuildFile; fileRef = F3B7DFA8294C545B00333201 /* NSPopover+PDFListView.m */; };
 		F3B7DFAA294C545B00333201 /* NSPopover+PDFListView.m in Sources */ = {isa = PBXBuildFile; fileRef = F3B7DFA8294C545B00333201 /* NSPopover+PDFListView.m */; };
 		F3B7DFAB294C545B00333201 /* NSPopover+PDFListView.m in Sources */ = {isa = PBXBuildFile; fileRef = F3B7DFA8294C545B00333201 /* NSPopover+PDFListView.m */; };
+		F3D547B429568CC300AA3953 /* ComPDFUIConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = F3D547B329568CC300AA3953 /* ComPDFUIConfig.m */; };
+		F3D547B529568CC300AA3953 /* ComPDFUIConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = F3D547B329568CC300AA3953 /* ComPDFUIConfig.m */; };
+		F3D547B629568CC300AA3953 /* ComPDFUIConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = F3D547B329568CC300AA3953 /* ComPDFUIConfig.m */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXContainerItemProxy section */
@@ -1958,6 +1961,8 @@
 		F3B7DFA7294C545A00333201 /* NSPopover+PDFListView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSPopover+PDFListView.h"; sourceTree = "<group>"; };
 		F3B7DFA8294C545B00333201 /* NSPopover+PDFListView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSPopover+PDFListView.m"; sourceTree = "<group>"; };
 		F3D547B129559E1D00AA3953 /* ComPDFUIKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComPDFUIKit.h; sourceTree = "<group>"; };
+		F3D547B229568CC300AA3953 /* ComPDFUIConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ComPDFUIConfig.h; sourceTree = "<group>"; };
+		F3D547B329568CC300AA3953 /* ComPDFUIConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ComPDFUIConfig.m; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
@@ -3074,6 +3079,8 @@
 				F3599215292CA27A000D25DE /* AppKitCategories */,
 				F359917A292B7B8A000D25DE /* InitialUserDefaults.plist */,
 				F3D547B129559E1D00AA3953 /* ComPDFUIKit.h */,
+				F3D547B229568CC300AA3953 /* ComPDFUIConfig.h */,
+				F3D547B329568CC300AA3953 /* ComPDFUIConfig.m */,
 				F3732288292CB4030013862C /* CPDFListView+Private.h */,
 				BB2C6AC728F4085200478A33 /* CPDFListView.h */,
 				BB2C6AC828F4085200478A33 /* CPDFListView.m */,
@@ -4415,6 +4422,7 @@
 				9F1FE4B429406E4700E952CA /* CTBrowser.m in Sources */,
 				8942F7BB29222C7E00389627 /* KMBookCellView.swift in Sources */,
 				F373228C292CCA650013862C /* CPDFListViewAnimatedBorderlessWindow.m in Sources */,
+				F3D547B429568CC300AA3953 /* ComPDFUIConfig.m in Sources */,
 				F344A3B4293094DB003A4383 /* CPDFListSignatureAnnotation.m in Sources */,
 				89DB5DA9291B8DE70029624F /* KMOutlineEditViewController.swift in Sources */,
 				BB6DD80C29347F77001F0544 /* KMSecureEncryptWindowController.swift in Sources */,
@@ -4753,6 +4761,7 @@
 				F37322F4292DF9410013862C /* CSelfSignAnnotationFreeText.m in Sources */,
 				ADCB98F729274B6B00B51A03 /* KMBatchProcessingTableView.swift in Sources */,
 				899700E028F3A9F2009AF911 /* KMHomeWindowController.swift in Sources */,
+				F3D547B529568CC300AA3953 /* ComPDFUIConfig.m in Sources */,
 				F3732306292DF9410013862C /* CPDFSquareAnnotation+PDFListView.m in Sources */,
 				ADCB98D22924771600B51A03 /* KMBatchProcessingNameTableCell.swift in Sources */,
 				F34BF9542953DA91002C25A2 /* NSGeometry+PDFListView.m in Sources */,
@@ -5232,6 +5241,7 @@
 				ADD1B6EA2946C02600C3FFF7 /* KMPrintChoosePageSizeMultipageView.swift in Sources */,
 				9F1FE4EF29406E4700E952CA /* ThrobberView.m in Sources */,
 				F37322FB292DF9410013862C /* CPDFRedactAnnotation+PDFListView.m in Sources */,
+				F3D547B629568CC300AA3953 /* ComPDFUIConfig.m in Sources */,
 				9F1F82CC292F6CF90092C4B4 /* KMPDFInsertPageWindow.swift in Sources */,
 				BB89727B294DFD1E0045787C /* KMWatermarkTextView.swift in Sources */,
 				BB86C21B28F561C7005AD968 /* NSColor_SKExtensions.m in Sources */,

File diff suppressed because it is too large
+ 1 - 0
PDF Office/PDF Office/AppDelegate.swift


+ 0 - 9
PDF Office/PDF Office/Class/PDFWindowController/PDFListView/CPDFListView.m

@@ -109,17 +109,8 @@ NSNotificationName const CPDFListViewActiveAnnotationsChangeNotification = @"CPD
 //
     [super setDocument:document];
     
-    NSURL *initialUserDefaultsURL = [[NSBundle mainBundle] URLForResource:@"InitialUserDefaults" withExtension:@"plist"];
-    NSDictionary *initialUserDefaultsDict = [NSDictionary dictionaryWithContentsOfURL:initialUserDefaultsURL];
-    NSDictionary *initialValuesDict = [initialUserDefaultsDict objectForKey:@"RegisteredDefaults"];
-    NSArray *resettableUserDefaultsKeys;
-    
-    // set them in the standard user defaults
-    [[NSUserDefaults standardUserDefaults] registerDefaults:initialValuesDict];
-    
     [self.window makeFirstResponder:self];
     
-    [NSImage makePDFListViewCursorImages];
 }
 
 -(void)setToolMode:(CToolMode)newToolMode {

+ 19 - 0
PDF Office/PDF Office/Class/PDFWindowController/PDFListView/ComPDFUIConfig.h

@@ -0,0 +1,19 @@
+//
+//  ComPDFUIConfig.h
+//  ComPDFKit
+//
+//  Copyright © 2014-2022 PDF Technologies, Inc. All Rights Reserved.
+//
+//  THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+//  AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+//  UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+//  This notice may not be removed from this file.
+//
+
+#import <Foundation/Foundation.h>
+
+@interface ComPDFUIConfig : NSObject
+
++ (void)initializeUIConfig;
+
+@end

+ 31 - 0
PDF Office/PDF Office/Class/PDFWindowController/PDFListView/ComPDFUIConfig.m

@@ -0,0 +1,31 @@
+//
+//  ComPDFUIConfig.m
+//  ComPDFKit
+//
+//  Copyright © 2014-2022 PDF Technologies, Inc. All Rights Reserved.
+//
+//  THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+//  AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+//  UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+//  This notice may not be removed from this file.
+//
+
+#import "ComPDFUIConfig.h"
+
+#import "NSImage+PDFListView.h"
+
+@implementation ComPDFUIConfig
+
++ (void)initializeUIConfig {
+    NSURL *initialUserDefaultsURL = [[NSBundle mainBundle] URLForResource:@"InitialUserDefaults" withExtension:@"plist"];
+    NSDictionary *initialUserDefaultsDict = [NSDictionary dictionaryWithContentsOfURL:initialUserDefaultsURL];
+    NSDictionary *initialValuesDict = [initialUserDefaultsDict objectForKey:@"RegisteredDefaults"];
+    NSArray *resettableUserDefaultsKeys;
+    
+    // set them in the standard user defaults
+    [[NSUserDefaults standardUserDefaults] registerDefaults:initialValuesDict];
+
+    [NSImage makePDFListViewCursorImages];
+
+}
+@end

+ 1 - 0
PDF Office/PDF Office/Class/PDFWindowController/PDFListView/ComPDFUIKit.h

@@ -16,6 +16,7 @@
 #import "CPDFListViewConfig.h"
 #import "CPDFAnnotationModel.h"
 #import "CStampSignatureObject.h"
+#import "ComPDFUIConfig.h"
 
 #import "CPDFListStampAnnotation.h"
 #import "CPDFListSignatureAnnotation.h"

+ 1 - 1
PDF Office/PDF Office/PDF Office DMG-Bridging-Header.h

@@ -3,7 +3,7 @@
 //
 
 #import <ComPDFKit/ComPDFKit.h>
-#import "CPDFListView.h"
+#import "ComPDFUIKit.h"
 
 #import "KMGOCRManager.h"
 

+ 1 - 1
PDF Office/PDF Office/PDF Office Pro-Bridging-Header.h

@@ -3,7 +3,7 @@
 //
 
 #import <ComPDFKit/ComPDFKit.h>
-#import "CPDFListView.h"
+#import "ComPDFUIKit.h"
 
 #import "KMGOCRManager.h"
 

+ 1 - 1
PDF Office/PDF Office/PDF Office-Bridging-Header.h

@@ -4,7 +4,7 @@
 
 //#import <ComPDFKit/ComPDFKit.h>
 #import "ComPDFKit/ComPDFKit.h"
-#import "CPDFListView.h"
+#import "ComPDFUIKit.h"
 
 #import "KMGOCRManager.h"