Changeset 4249


Ignore:
Timestamp:
Dec 20, 2007, 7:57:42 PM (15 years ago)
Author:
livings124
Message:

experiment to get speed limit action menu to work

Location:
trunk/macosx
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.m

    r4247 r4249  
    22072207- (void) setLimitGlobalEnabled: (id) sender
    22082208{
     2209    [fDefaults setBool: sender == ([sender menu] == fUploadMenu ? fUploadLimitItem : fDownloadLimitItem)
     2210        forKey: [sender menu] == fUploadMenu ? @"CheckUpload" : @"CheckDownload"];
    22092211    [fPrefsController applySpeedSettings: nil];
    22102212}
     
    31983200        [menuItem setState: [fDefaults boolForKey: @"DisplayProgressBarAvailable"] ? NSOnState : NSOffState];
    31993201        return [fWindow isVisible];
     3202    }
     3203   
     3204    if (action == @selector(setLimitGlobalEnabled:))
     3205    {NSLog(@"%@", menuItem);
     3206        BOOL upload = [menuItem menu] == fUploadMenu;
     3207        NSString * key = upload ? @"CheckUpload" : @"CheckDownload";
     3208        BOOL state = menuItem == (upload ? fUploadLimitItem : fDownloadLimitItem);
     3209       
     3210        [menuItem setState: [fDefaults boolForKey: key] ? state : !state];
     3211        return YES;
    32003212    }
    32013213
  • trunk/macosx/English.lproj/MainMenu.nib/classes.nib

    r4246 r4249  
    268268                </dict>
    269269                <dict>
    270                         <key>CLASS</key>
    271                         <string>FilterButton</string>
    272                         <key>LANGUAGE</key>
    273                         <string>ObjC</string>
    274                         <key>SUPERCLASS</key>
    275                         <string>NSButton</string>
    276                 </dict>
    277                 <dict>
    278270                        <key>ACTIONS</key>
    279271                        <dict>
     
    312304                        <key>SUPERCLASS</key>
    313305                        <string>NSTableView</string>
     306                </dict>
     307                <dict>
     308                        <key>CLASS</key>
     309                        <string>FilterButton</string>
     310                        <key>LANGUAGE</key>
     311                        <string>ObjC</string>
     312                        <key>SUPERCLASS</key>
     313                        <string>NSButton</string>
    314314                </dict>
    315315                <dict>
  • trunk/macosx/English.lproj/MainMenu.nib/info.nib

    r4246 r4249  
    1010        <integer>5</integer>
    1111        <key>IBOpenObjects</key>
    12         <array/>
     12        <array>
     13                <integer>1045</integer>
     14        </array>
    1315        <key>IBSystem Version</key>
    1416        <string>9B18</string>
  • trunk/macosx/PrefsController.m

    r4206 r4249  
    324324{
    325325    if ([fDefaults boolForKey: @"SpeedLimit"])
    326     {
     326    {NSLog(@"Speed Limit up: %d down: %d", [fDefaults integerForKey: @"SpeedLimitUploadLimit"], [fDefaults integerForKey: @"SpeedLimitDownloadLimit"]);
    327327        tr_setUseGlobalSpeedLimit(fHandle, TR_UP, 1);
    328328        tr_setGlobalSpeedLimit(fHandle, TR_UP, [fDefaults integerForKey: @"SpeedLimitUploadLimit"]);
     
    332332    }
    333333    else
    334     {
     334    {NSLog(@"up (%d): %d down (%d): %d", [fDefaults boolForKey: @"CheckUpload"], [fDefaults integerForKey: @"UploadLimit"],
     335                            [fDefaults boolForKey: @"CheckDownload"], [fDefaults integerForKey: @"DownloadLimit"]);
    335336        tr_setUseGlobalSpeedLimit(fHandle, TR_UP, [fDefaults boolForKey: @"CheckUpload"]);
    336337        tr_setGlobalSpeedLimit(fHandle, TR_UP, [fDefaults integerForKey: @"UploadLimit"]);
Note: See TracChangeset for help on using the changeset viewer.