Develop and Download Open Source Software

Browse Subversion Repository

Contents of /trunk/ImageSplitter/CRBehaviorsWindowController.m

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (show annotations) (download)
Fri Feb 15 07:01:49 2013 UTC (11 years, 1 month ago) by zcode
File size: 5397 byte(s)
[ver 0.2.0] added options
1 //
2 // CRBehaviorsWindowController.m
3 // ImageSplitter
4 //
5 // Created by hiroshi tomioka on 13/02/13.
6 // Copyright (c) 2013å¹´ hiroshi tomioka. All rights reserved.
7 //
8
9 #import "CRBehaviorsWindowController.h"
10
11 @interface CRBehaviorsWindowController () {
12 IBOutlet NSTextField *_qualityField;
13 IBOutlet NSSlider *_qualitySlider;
14 IBOutlet NSTextField *_qualityJpegField;
15 IBOutlet NSSlider *_qualityJpegSlider;
16 IBOutlet NSSegmentedControl *_imageTypeSegment;
17 IBOutlet NSButton *_zipOnOffButton;
18 IBOutlet NSSegmentedControl *_fitSegment;
19 IBOutlet NSFormCell *_widthFormCell;
20 IBOutlet NSFormCell *_heightFormCell;
21 }
22 @end
23
24 @implementation CRBehaviorsWindowController
25
26 - (id)initWithWindow:(NSWindow *)window
27 {
28 self = [super initWithWindow:window];
29 if (self) {
30 // Initialization code here.
31
32 }
33
34 return self;
35 }
36
37 - (void)windowDidLoad
38 {
39 [super windowDidLoad];
40
41 //[[NSUserDefaults standardUserDefaults] setDouble:0.5 forKey:@"jpeg2000 quality"];
42
43 // [[NSUserDefaults standardUserDefaults] synchronize];
44 // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file.
45 }
46
47 - (void)awakeFromNib {
48 BOOL initialized = [[NSUserDefaults standardUserDefaults] boolForKey:@"applicatiopn initialized"];
49 if (initialized) {
50 } else {
51 [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"applicatiopn initialized"];
52 [[NSUserDefaults standardUserDefaults] setDouble:0.6 forKey:@"jpeg2000 quality"];
53 [[NSUserDefaults standardUserDefaults] setDouble:0.6 forKey:@"jpeg quality"];
54 [[NSUserDefaults standardUserDefaults] setInteger:0 forKey:@"image type"];
55 [[NSUserDefaults standardUserDefaults] setInteger:1 forKey:@"zip flag"];
56 [[NSUserDefaults standardUserDefaults] setInteger:0 forKey:@"fit size"];
57 [[NSUserDefaults standardUserDefaults] setInteger:768 forKey:@"fit width"];
58 [[NSUserDefaults standardUserDefaults] setInteger:1004 forKey:@"fit height"];
59 [[NSUserDefaults standardUserDefaults] synchronize];
60
61 }
62 double val = [[NSUserDefaults standardUserDefaults] doubleForKey:@"jpeg2000 quality"];
63 [_qualityField setStringValue:[NSString stringWithFormat:@"%.2f", val]];
64 [_qualitySlider setDoubleValue:val];
65
66 double valJpeg = [[NSUserDefaults standardUserDefaults] doubleForKey:@"jpeg quality"];
67 [_qualityJpegField setStringValue:[NSString stringWithFormat:@"%.2f", valJpeg]];
68 [_qualityJpegSlider setDoubleValue:valJpeg];
69
70 NSInteger selected = [[NSUserDefaults standardUserDefaults] integerForKey:@"image type"];
71 [_imageTypeSegment setSelectedSegment:selected];
72
73 NSInteger zipFlag = [[NSUserDefaults standardUserDefaults] integerForKey:@"zip flag"];
74 [_zipOnOffButton setIntValue:(int)zipFlag];
75
76 NSInteger sizeFlag = [[NSUserDefaults standardUserDefaults] integerForKey:@"fit size"];
77 [_fitSegment setSelectedSegment:(int)sizeFlag];
78
79 int fitWidth = (int)[[NSUserDefaults standardUserDefaults] integerForKey:@"fit width"];
80 [_widthFormCell setStringValue:[NSString stringWithFormat:@"%d", fitWidth]];
81
82 int fitHeight = (int)[[NSUserDefaults standardUserDefaults] integerForKey:@"fit height"];
83 [_heightFormCell setStringValue:[NSString stringWithFormat:@"%d", fitHeight]];
84 }
85
86
87 -(IBAction)sliderMove:(NSSlider*)sender{
88 NSLog(@"move! %f", sender.doubleValue);
89 [[NSUserDefaults standardUserDefaults] setDouble:sender.doubleValue forKey:@"jpeg2000 quality"];
90
91 [_qualityField setStringValue:[NSString stringWithFormat:@"%.2f", sender.doubleValue]];
92 [[NSUserDefaults standardUserDefaults] synchronize];
93 }
94
95 -(IBAction)sliderJpegMove:(NSSlider*)sender{
96 NSLog(@"sliderJpegMove! %f", sender.doubleValue);
97 [[NSUserDefaults standardUserDefaults] setDouble:sender.doubleValue forKey:@"jpeg quality"];
98
99 [_qualityJpegField setStringValue:[NSString stringWithFormat:@"%.2f", sender.doubleValue]];
100 [[NSUserDefaults standardUserDefaults] synchronize];
101 }
102
103 -(IBAction)imageTypeChanged:(NSSegmentedControl*)sender{
104 NSLog(@"imageTypeChanged! %d", (int)sender.selectedSegment);
105 [[NSUserDefaults standardUserDefaults] setInteger:sender.selectedSegment forKey:@"image type"];
106
107 [[NSUserDefaults standardUserDefaults] synchronize];
108 }
109
110 -(IBAction)zipOnOffChanged:(NSButton*)sender{
111 NSLog(@"zipOnOffChanged! %d", sender.intValue);
112 [[NSUserDefaults standardUserDefaults] setInteger:sender.intValue forKey:@"zip flag"];
113 [[NSUserDefaults standardUserDefaults] synchronize];
114 }
115
116 -(IBAction)fitChanged:(NSSegmentedControl*)sender{
117 NSLog(@"fitChanged! %d", (int)sender.selectedSegment);
118
119 [_widthFormCell setEnabled:(0 == sender.selectedSegment)];
120 [_heightFormCell setEnabled:(0 == sender.selectedSegment)];
121
122 [[NSUserDefaults standardUserDefaults] setInteger:sender.selectedSegment forKey:@"fit size"];
123
124 [[NSUserDefaults standardUserDefaults] synchronize];
125 }
126
127 -(IBAction)widthFormCellChanged:(NSFormCell*)sender{
128 NSLog(@"widthFormCellChanged! %@", [sender stringValue]);
129 NSInteger val = [[sender stringValue] intValue];
130
131 [[NSUserDefaults standardUserDefaults] setInteger:val forKey:@"fit width"];
132 [[NSUserDefaults standardUserDefaults] synchronize];
133 }
134
135 -(IBAction)heightFormCellChanged:(NSFormCell*)sender{
136 NSLog(@"heightFormCellChanged! %@", [sender stringValue]);
137 NSInteger val = [[sender stringValue] intValue];
138
139 [[NSUserDefaults standardUserDefaults] setInteger:val forKey:@"fit height"];
140 [[NSUserDefaults standardUserDefaults] synchronize];
141 }
142
143
144
145
146 @end

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26