Changeset 4256


Ignore:
Timestamp:
Dec 21, 2007, 5:56:34 AM (14 years ago)
Author:
livings124
Message:

add ability to set global number of connections

Location:
trunk/macosx
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Defaults.plist

    r4225 r4256  
    5959        <key>FilterBar</key>
    6060        <false/>
    61     <key>FilterGroup</key>
     61        <key>FilterGroup</key>
    6262        <integer>-2</integer>
    6363        <key>FilterSearchType</key>
     
    7575        <key>NatTraversal</key>
    7676        <true/>
     77        <key>PeersGlobals</key>
     78        <integer>400</integer>
    7779        <key>PiecesBar</key>
    7880        <false/>
  • trunk/macosx/English.lproj/PrefsWindow.nib/classes.nib

    r3761 r4256  
    3939                                <string>id</string>
    4040                                <key>setNat</key>
     41                                <string>id</string>
     42                                <key>setPeersGlobal</key>
    4143                                <string>id</string>
    4244                                <key>setPort</key>
     
    8587                                <key>fNatStatusImage</key>
    8688                                <string>NSImageView</string>
     89                                <key>fPeersGlobalField</key>
     90                                <string>NSTextField</string>
     91                                <key>fPeersTorrentField</key>
     92                                <string>NSTextField</string>
    8793                                <key>fPortField</key>
    8894                                <string>NSTextField</string>
  • trunk/macosx/English.lproj/PrefsWindow.nib/info.nib

    r4076 r4256  
    1010        <integer>5</integer>
    1111        <key>IBOpenObjects</key>
    12         <array/>
     12        <array>
     13                <integer>66</integer>
     14        </array>
    1315        <key>IBSystem Version</key>
    1416        <string>9B18</string>
  • trunk/macosx/PrefsController.h

    r4203 r4256  
    4848                            * fSpeedLimitUploadField, * fSpeedLimitDownloadField;
    4949   
     50    IBOutlet NSTextField    * fPeersGlobalField, * fPeersTorrentField;
     51   
    5052    PortChecker                     * fPortChecker;
    5153    IBOutlet NSTextField            * fPortField, * fPortStatusField;
     
    6769- (NSArray *) sounds;
    6870- (void) setSound: (id) sender;
     71
     72- (void) setPeersGlobal: (id) sender;
    6973
    7074- (void) setEncryptionMode: (id) sender;
  • trunk/macosx/PrefsController.m

    r4249 r4256  
    7979        tr_natTraversalEnable(fHandle, [fDefaults boolForKey: @"NatTraversal"]);
    8080       
     81        //set peer connection values
     82        tr_setGlobalPeerLimit(fHandle, [fDefaults integerForKey: @"PeersGlobal"]);
     83       
    8184        //set encryption
    8285        [self setEncryptionMode: nil];
     
    143146    fPortStatusTimer = [NSTimer scheduledTimerWithTimeInterval: 5.0 target: self
    144147                        selector: @selector(updatePortStatus) userInfo: nil repeats: YES];
     148   
     149    //set peer connections
     150    [fPeersGlobalField setIntValue: [fDefaults integerForKey: @"PeersGlobal"]];
    145151   
    146152    //set queue values
     
    315321}
    316322
     323- (void) setPeersGlobal: (id) sender
     324{
     325    int count = [sender intValue];
     326    [fDefaults setInteger: count forKey: @"PeersGlobal"];
     327    tr_setGlobalPeerLimit(fHandle, count);
     328}
     329
    317330- (void) setEncryptionMode: (id) sender
    318331{
     
    324337{
    325338    if ([fDefaults boolForKey: @"SpeedLimit"])
    326     {NSLog(@"Speed Limit up: %d down: %d", [fDefaults integerForKey: @"SpeedLimitUploadLimit"], [fDefaults integerForKey: @"SpeedLimitDownloadLimit"]);
     339    {
    327340        tr_setUseGlobalSpeedLimit(fHandle, TR_UP, 1);
    328341        tr_setGlobalSpeedLimit(fHandle, TR_UP, [fDefaults integerForKey: @"SpeedLimitUploadLimit"]);
     
    332345    }
    333346    else
    334     {NSLog(@"up (%d): %d down (%d): %d", [fDefaults boolForKey: @"CheckUpload"], [fDefaults integerForKey: @"UploadLimit"],
    335                             [fDefaults boolForKey: @"CheckDownload"], [fDefaults integerForKey: @"DownloadLimit"]);
     347    {
    336348        tr_setUseGlobalSpeedLimit(fHandle, TR_UP, [fDefaults boolForKey: @"CheckUpload"]);
    337349        tr_setGlobalSpeedLimit(fHandle, TR_UP, [fDefaults integerForKey: @"UploadLimit"]);
Note: See TracChangeset for help on using the changeset viewer.