Changeset 11871


Ignore:
Timestamp:
Feb 11, 2011, 3:05:57 AM (11 years ago)
Author:
livings124
Message:

make the buttons in the URL window localizable

Location:
trunk/macosx
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/URLSheetWindow.xib

    r11870 r11871  
    228228                                        <int key="connectionID">21</int>
    229229                                </object>
     230                                <object class="IBConnectionRecord">
     231                                        <object class="IBOutletConnection" key="connection">
     232                                                <string key="label">fCancelButton</string>
     233                                                <reference key="source" ref="1001"/>
     234                                                <reference key="destination" ref="9691643"/>
     235                                        </object>
     236                                        <int key="connectionID">22</int>
     237                                </object>
    230238                        </object>
    231239                        <object class="IBMutableOrderedSet" key="objectRecords">
     
    275283                                                        <reference ref="459786882"/>
    276284                                                        <reference ref="9691643"/>
     285                                                        <reference ref="1066788818"/>
    277286                                                        <reference ref="794131740"/>
    278                                                         <reference ref="1066788818"/>
    279287                                                </object>
    280288                                                <reference key="parent" ref="461713252"/>
     
    361369                                        <string>6.ImportedFromIB2</string>
    362370                                        <string>7.IBPluginDependency</string>
     371                                        <string>7.IBViewBoundsToFrameTransform</string>
    363372                                        <string>7.ImportedFromIB2</string>
    364373                                        <string>8.IBPluginDependency</string>
     
    372381                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    373382                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    374                                         <string>{{535, 596}, {400, 177}}</string>
     383                                        <string>{{594, 582}, {400, 177}}</string>
    375384                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    376                                         <string>{{535, 596}, {400, 177}}</string>
     385                                        <string>{{594, 582}, {400, 177}}</string>
    377386                                        <integer value="1"/>
    378387                                        <integer value="0"/>
     
    387396                                        <integer value="1"/>
    388397                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     398                                        <object class="NSAffineTransform">
     399                                                <bytes key="NSTransformStruct">P4AAAL+AAABDmAAAwigAAA</bytes>
     400                                        </object>
    389401                                        <integer value="1"/>
    390402                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     
    409421                        </object>
    410422                        <nil key="sourceID"/>
    411                         <int key="maxID">21</int>
     423                        <int key="maxID">22</int>
    412424                </object>
    413425                <object class="IBClassDescriber" key="IBDocument.Classes">
     
    481493                                                <object class="NSArray" key="dict.sortedKeys">
    482494                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     495                                                        <string>fCancelButton</string>
    483496                                                        <string>fLabelField</string>
    484497                                                        <string>fOpenButton</string>
     
    487500                                                <object class="NSMutableArray" key="dict.values">
    488501                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     502                                                        <string>NSButton</string>
    489503                                                        <string>NSTextField</string>
    490504                                                        <string>NSButton</string>
     
    496510                                                <object class="NSArray" key="dict.sortedKeys">
    497511                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     512                                                        <string>fCancelButton</string>
    498513                                                        <string>fLabelField</string>
    499514                                                        <string>fOpenButton</string>
     
    502517                                                <object class="NSMutableArray" key="dict.values">
    503518                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     519                                                        <object class="IBToOneOutletInfo">
     520                                                                <string key="name">fCancelButton</string>
     521                                                                <string key="candidateClassName">NSButton</string>
     522                                                        </object>
    504523                                                        <object class="IBToOneOutletInfo">
    505524                                                                <string key="name">fLabelField</string>
  • trunk/macosx/URLSheetWindowController.h

    r11867 r11871  
    3131        IBOutlet NSTextField * fLabelField;
    3232    IBOutlet NSTextField * fTextField;
    33     IBOutlet NSButton * fOpenButton;
     33    IBOutlet NSButton * fOpenButton, * fCancelButton;
    3434   
    3535    Controller * fController;
  • trunk/macosx/URLSheetWindowController.m

    r11869 r11871  
    4646    [fTextField selectText: self];
    4747   
    48     [fOpenButton setEnabled: ![urlString isEqualToString: @""]];
     48    [fOpenButton setTitle: NSLocalizedString(@"Open", "URL sheet button")];
     49    [fCancelButton setTitle: NSLocalizedString(@"Cancel", "URL sheet button")];
     50   
     51    [fOpenButton sizeToFit];
     52    [fCancelButton sizeToFit];
     53   
     54    //size the two buttons the same
     55    NSRect openFrame = [fOpenButton frame];
     56    openFrame.size.width += 10.0;
     57    NSRect cancelFrame = [fCancelButton frame];
     58    cancelFrame.size.width += 10.0;
     59   
     60   
     61   
     62    if (NSWidth(openFrame) > NSWidth(cancelFrame))
     63        cancelFrame.size.width = NSWidth(openFrame);
     64    else
     65        openFrame.size.width = NSWidth(cancelFrame);
     66   
     67    openFrame.origin.x = NSWidth([[self window] frame]) - NSWidth(openFrame) - 20.0 + 6.0; //I don't know why the extra 6.0 is needed
     68   
     69    [fOpenButton setFrame: openFrame];
     70   
     71    cancelFrame.origin.x = NSMinX(openFrame) - NSWidth(cancelFrame);
     72    [fCancelButton setFrame: cancelFrame];
    4973}
    5074
Note: See TracChangeset for help on using the changeset viewer.