Changeset 13378 for platform/iphoto

Show
Ignore:
Timestamp:
06/07/08 17:09:24 (6 years ago)
Author:
ku
Message:

fix bug file is not resized.

Location:
platform/iphoto/mixi.iPhotoExporter
Files:
5 added
3 modified

Legend:

Unmodified
Added
Removed
  • platform/iphoto/mixi.iPhotoExporter/Controller.m

    r12986 r13378  
    103103- (unsigned int)comboBox:(NSComboBox *)aComboBox indexOfItemWithStringValue:(NSString *)aString 
    104104{ 
    105         NSLog(@"1"); 
    106105    return [mMixi indexOfObjectIdenticalTo: aString]; 
    107106} 
     
    110109{ 
    111110        id s = [mMixi title: index]; 
    112         NSLog(@"%d: %@", index, s); 
    113111        return s; 
    114112} 
     
    116114- (int)numberOfItemsInComboBox:(NSComboBox *)aComboBox 
    117115{ 
    118         NSLog(@"3"); 
    119      
    120116    return [mMixi count]; 
    121117} 
     
    147143                id user = [NSString stringWithString:mEmail.stringValue]; 
    148144                id password = [NSString stringWithString:mPassword.stringValue]; 
    149                 NSLog(@"login %@/%@", user ,password); 
    150145                @try { 
    151146                        [mLoggingIn setHidden:NO]; 
     
    221216- (NSData*)dataWithFilenameAsVGA:(NSString*)filename portrait:(bool)isPortrait { 
    222217        NSImage* image = [[[NSImage alloc] initWithContentsOfFile:filename] autorelease]; 
    223         NSBitmapImageRep* rep = [NSBitmapImageRep imageRepWithData:[image TIFFRepresentation]]; 
    224          
    225         int x = [rep pixelsWide]; 
    226         int y = [rep pixelsHigh]; 
     218         
     219        NSSize size = [image size]; 
     220        int x = size.width; 
     221        int y = size.height; 
    227222         
    228223        int maxX = (isPortrait) ? 480 : 640; 
     
    237232                x = x * (maxY / y); 
    238233        } 
    239          
     234 
    240235        NSSize vga; 
    241236        vga.width = x; 
    242237        vga.height = y; 
    243238         
     239        NSBitmapImageRep* rep = [NSBitmapImageRep imageRepWithData:[image TIFFRepresentation]]; 
     240        [rep setPixelsHigh:y]; 
     241        [rep setPixelsWide:x]; 
     242        [rep setSize:vga]; 
     243         
     244        NSImage* vgaImage = [[[NSImage alloc] initWithSize:vga] autorelease]; 
     245        [vgaImage lockFocus]; 
    244246        [image setScalesWhenResized:YES]; 
    245247        [image setSize:vga]; 
    246248        [image compositeToPoint:NSZeroPoint operation:NSCompositeCopy]; 
    247          
    248         NSBitmapImageRep* bitmapRep = [NSBitmapImageRep imageRepWithData:[image TIFFRepresentation]]; 
     249        [vgaImage unlockFocus]; 
     250 
     251        NSBitmapImageRep* bitmapRep = [NSBitmapImageRep imageRepWithData:[vgaImage TIFFRepresentation]]; 
    249252        NSMutableDictionary* d = [[[NSMutableDictionary alloc] init] autorelease]; 
    250253        [d setObject:[NSNumber numberWithFloat: 0.9] forKey:NSImageCompressionFactor]; 
     
    377380                        if ( size >= [mMixi filesizeLimit] ) { 
    378381                                bool isPortrait = [mExportMgr imageIsPortraitAtIndex:i]; 
    379                                 [mMixi uploadData:[self dataWithFilenameAsVGA:filename portrait:isPortrait] withTitle:title]; 
     382                                NSData* data = [self dataWithFilenameAsVGA:filename portrait:isPortrait]; 
     383                                [data writeToFile:[NSString stringWithFormat:@"/home/kuma/Desktop/VGA%i.jpg", i] 
     384                                           atomically:YES]; 
     385                                [mMixi uploadData:data withTitle:title]; 
    380386                        } else { 
    381387                                [mMixi upload:filename  withTitle:title]; 
  • platform/iphoto/mixi.iPhotoExporter/box.xib

    r12986 r13378  
    44                <int key="IBDocument.SystemTarget">1050</int> 
    55                <string key="IBDocument.SystemVersion">9D34</string> 
    6                 <string key="IBDocument.InterfaceBuilderVersion">658</string> 
     6                <string key="IBDocument.InterfaceBuilderVersion">667</string> 
    77                <string key="IBDocument.AppKitVersion">949.33</string> 
    88                <string key="IBDocument.HIToolboxVersion">352.00</string> 
    99                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> 
    1010                        <bool key="EncodedWithXMLCoder">YES</bool> 
    11                         <integer value="167"/> 
     11                        <integer value="3"/> 
    1212                </object> 
    1313                <object class="NSArray" key="IBDocument.PluginDependencies"> 
     
    3535                                <string key="NSWindowClass">NSWindow</string> 
    3636                                <nil key="NSViewClass"/> 
     37                                <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> 
    3738                                <object class="NSView" key="NSWindowView" id="1034055239"> 
    3839                                        <reference key="NSNextResponder"/> 
     
    554555                                                                                        <bool key="NSTransparent">NO</bool> 
    555556                                                                                </object> 
     557                                                                                <object class="NSTextField" id="393929586"> 
     558                                                                                        <reference key="NSNextResponder" ref="599662859"/> 
     559                                                                                        <int key="NSvFlags">268</int> 
     560                                                                                        <string key="NSFrame">{{373, 375}, {63, 17}}</string> 
     561                                                                                        <reference key="NSSuperview" ref="599662859"/> 
     562                                                                                        <bool key="NSEnabled">YES</bool> 
     563                                                                                        <object class="NSTextFieldCell" key="NSCell" id="1066455973"> 
     564                                                                                                <int key="NSCellFlags">68288064</int> 
     565                                                                                                <int key="NSCellFlags2">272630784</int> 
     566                                                                                                <string key="NSContents">version 2</string> 
     567                                                                                                <reference key="NSSupport" ref="160256621"/> 
     568                                                                                                <reference key="NSControlView" ref="393929586"/> 
     569                                                                                                <reference key="NSBackgroundColor" ref="318985993"/> 
     570                                                                                                <reference key="NSTextColor" ref="692540182"/> 
     571                                                                                        </object> 
     572                                                                                </object> 
    556573                                                                        </object> 
    557574                                                                        <string key="NSFrame">{{1, 1}, {444, 392}}</string> 
     
    565582                                                                <int key="NSCellFlags">67239424</int> 
    566583                                                                <int key="NSCellFlags2">0</int> 
    567                                                                 <string key="NSContents">Mixi iPhoto Exporter</string> 
     584                                                                <string key="NSContents">Mixi Exporter</string> 
    568585                                                                <reference key="NSSupport" ref="26"/> 
    569586                                                                <reference key="NSBackgroundColor" ref="1031996357"/> 
     
    824841                                                        <reference ref="881448237"/> 
    825842                                                        <reference ref="663836867"/> 
     843                                                        <reference ref="393929586"/> 
    826844                                                </object> 
    827845                                                <reference key="parent" ref="1034055239"/> 
     
    10261044                                                <reference key="object" ref="675631688"/> 
    10271045                                                <reference key="parent" ref="663836867"/> 
     1046                                        </object> 
     1047                                        <object class="IBObjectRecord"> 
     1048                                                <int key="objectID">180</int> 
     1049                                                <reference key="object" ref="393929586"/> 
     1050                                                <object class="NSMutableArray" key="children"> 
     1051                                                        <bool key="EncodedWithXMLCoder">YES</bool> 
     1052                                                        <reference ref="1066455973"/> 
     1053                                                </object> 
     1054                                                <reference key="parent" ref="704025722"/> 
     1055                                        </object> 
     1056                                        <object class="IBObjectRecord"> 
     1057                                                <int key="objectID">181</int> 
     1058                                                <reference key="object" ref="1066455973"/> 
     1059                                                <reference key="parent" ref="393929586"/> 
    10281060                                        </object> 
    10291061                                </object> 
     
    10411073                                        <string>1.NSWindowTemplate.visibleAtLaunch</string> 
    10421074                                        <string>1.windowTemplate.hasMinSize</string> 
     1075                                        <string>1.windowTemplate.maxSize</string> 
    10431076                                        <string>1.windowTemplate.minSize</string> 
    10441077                                        <string>10.IBPluginDependency</string> 
     
    10651098                                        <string>171.IBPluginDependency</string> 
    10661099                                        <string>172.IBPluginDependency</string> 
     1100                                        <string>180.IBPluginDependency</string> 
     1101                                        <string>181.IBPluginDependency</string> 
    10671102                                        <string>2.IBPluginDependency</string> 
    10681103                                        <string>3.CustomClassName</string> 
     
    10841119                                        <reference ref="8"/> 
    10851120                                        <integer value="1"/> 
     1121                                        <string>{3.40282e+38, 3.40282e+38}</string> 
    10861122                                        <string>{0, 0}</string> 
    10871123                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 
     
    11031139                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 
    11041140                                        <string>{{526, 240}, {226, 4}}</string> 
     1141                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 
     1142                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 
    11051143                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 
    11061144                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 
     
    11381176                        </object> 
    11391177                        <nil key="sourceID"/> 
    1140                         <int key="maxID">179</int> 
     1178                        <int key="maxID">181</int> 
    11411179                </object> 
    11421180                <object class="IBClassDescriber" key="IBDocument.Classes"> 
  • platform/iphoto/mixi.iPhotoExporter/mixi.iPhotoExporter.xcodeproj/project.pbxproj

    r12986 r13378  
    282282                                GCC_WARN_UNUSED_VARIABLE = YES; 
    283283                                ONLY_ACTIVE_ARCH = YES; 
     284                                OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)"; 
    284285                                PREBINDING = NO; 
    285286                                SDKROOT = macosx10.4; 
     
    294295                                GCC_WARN_ABOUT_RETURN_TYPE = YES; 
    295296                                GCC_WARN_UNUSED_VARIABLE = YES; 
     297                                OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)"; 
    296298                                PREBINDING = NO; 
    297299                                SDKROOT = macosx10.4;