@@ -14,82 +14,15 @@ -(id)init
1414{
1515 if ((self = [super initWithWindowNibName: @" PrefsController" ]))
1616 {
17- int cpus = [ImageOptim numberOfCPUs ];
18- maxNumberOfTasks = MIN (cpus*6 , MAX (8 , cpus * 2 + 2 ));
19- recommendedNumberOfTasks = cpus+2 + (cpus>6 ?1 :0 );
20- criticalNumberOfTasks = (maxNumberOfTasks + recommendedNumberOfTasks)/2 ;
21-
2217 CeilFormatter *cf = [CeilFormatter new ];
2318 [NSValueTransformer setValueTransformer: cf forName: @" CeilFormatter" ];
2419
2520 DisabledColor *dc = [DisabledColor new ];
2621 [NSValueTransformer setValueTransformer: dc forName: @" DisabledColor" ];
2722 }
28- // NSLog(@"init prefs %@",self);
2923 return self;
3024}
3125
32-
33- -(IBAction )addGammaChunks : (id )sender
34- {
35- NSArray *chunks = [NSArray arrayWithObjects: @" gAMA" ,@" sRGB" ,@" iCCP" ,@" cHRM" ,nil ];
36- NSString *name;
37- NSArray *content = [chunksController arrangedObjects ];
38- BOOL done = NO ;
39-
40- for (name in chunks)
41- {
42- NSDictionary *chunk = [NSDictionary dictionaryWithObject: name forKey: @" name" ];
43- if (NSNotFound == [content indexOfObject: chunk])
44- {
45- [chunksController addObject: chunk];
46- done = YES ;
47- }
48- }
49- if (!done) NSBeep ();
50- }
51-
52- -(IBAction )browseForExecutable : (id )sender
53- {
54- static NSString *const keys[] = {@" JpegOptim" ,@" AdvPng" ,@" OptiPng" ,@" PngCrush" ,@" PngOut" ,@" JpegTran" ,@" Gifsicle" };
55- NSInteger tag = [sender tag ];
56- if (tag >= 1 && tag <= sizeof (keys)/sizeof (keys[0 ]))
57- {
58- NSString *key = keys[tag-1 ];
59-
60- NSOpenPanel *oPanel = [NSOpenPanel openPanel ];
61-
62- [oPanel setAllowsMultipleSelection: NO ];
63- [oPanel setCanChooseDirectories: NO ];
64- [oPanel setResolvesAliases: YES ];
65-
66- [oPanel beginSheetModalForWindow: [self window ] completionHandler: ^(NSInteger returnCode) {
67- if (returnCode == NSOKButton ) {
68- NSString *file = [[oPanel filenames ] lastObject ];
69- if (file) {
70- NSUserDefaults *defs = [NSUserDefaults standardUserDefaults ];
71- [defs setObject: file forKey: [key stringByAppendingString: @" Path" ]];
72- }
73- }
74- }];
75- }
76- }
77-
78-
79- -(void )windowDidLoad
80- {
81- [tasksSlider setNumberOfTickMarks: [self maxNumberOfTasks ]];
82- [tasksSlider setAllowsTickMarkValuesOnly: YES ];
83- }
84- -(void )showWindow : (id )sender
85- {
86- // NSLog(@"window show?");
87- owner = sender;
88-
89- [super showWindow: sender];
90- }
91-
92-
9326-(IBAction )showHelp : (id )sender
9427{
9528 NSInteger tag = [sender tag ];
@@ -106,9 +39,4 @@ -(IBAction)showHelp:(id)sender
10639 }
10740 [[NSHelpManager sharedHelpManager ] openHelpAnchor: anchor inBook: locBookName];
10841}
109- @synthesize tasksSlider;
110- @synthesize chunksController;
111- @synthesize maxNumberOfTasks;
112- @synthesize recommendedNumberOfTasks;
113- @synthesize criticalNumberOfTasks;
11442@end
0 commit comments