add ability to set global number of connections
This commit is contained in:
parent
5c4f841c7e
commit
ba9f48b503
|
@ -58,7 +58,7 @@
|
|||
<string>None</string>
|
||||
<key>FilterBar</key>
|
||||
<false/>
|
||||
<key>FilterGroup</key>
|
||||
<key>FilterGroup</key>
|
||||
<integer>-2</integer>
|
||||
<key>FilterSearchType</key>
|
||||
<string>Name</string>
|
||||
|
@ -74,6 +74,8 @@
|
|||
<string>Constant</string>
|
||||
<key>NatTraversal</key>
|
||||
<true/>
|
||||
<key>PeersGlobals</key>
|
||||
<integer>400</integer>
|
||||
<key>PiecesBar</key>
|
||||
<false/>
|
||||
<key>PiecesViewShowAvailability</key>
|
||||
|
|
|
@ -39,6 +39,8 @@
|
|||
<string>id</string>
|
||||
<key>setNat</key>
|
||||
<string>id</string>
|
||||
<key>setPeersGlobal</key>
|
||||
<string>id</string>
|
||||
<key>setPort</key>
|
||||
<string>id</string>
|
||||
<key>setQueue</key>
|
||||
|
@ -84,6 +86,10 @@
|
|||
<string>NSTextField</string>
|
||||
<key>fNatStatusImage</key>
|
||||
<string>NSImageView</string>
|
||||
<key>fPeersGlobalField</key>
|
||||
<string>NSTextField</string>
|
||||
<key>fPeersTorrentField</key>
|
||||
<string>NSTextField</string>
|
||||
<key>fPortField</key>
|
||||
<string>NSTextField</string>
|
||||
<key>fPortStatusField</key>
|
||||
|
|
|
@ -9,7 +9,9 @@
|
|||
<key>IBOldestOS</key>
|
||||
<integer>5</integer>
|
||||
<key>IBOpenObjects</key>
|
||||
<array/>
|
||||
<array>
|
||||
<integer>66</integer>
|
||||
</array>
|
||||
<key>IBSystem Version</key>
|
||||
<string>9B18</string>
|
||||
<key>targetFramework</key>
|
||||
|
|
Binary file not shown.
|
@ -47,6 +47,8 @@
|
|||
IBOutlet NSTextField * fUploadField, * fDownloadField,
|
||||
* fSpeedLimitUploadField, * fSpeedLimitDownloadField;
|
||||
|
||||
IBOutlet NSTextField * fPeersGlobalField, * fPeersTorrentField;
|
||||
|
||||
PortChecker * fPortChecker;
|
||||
IBOutlet NSTextField * fPortField, * fPortStatusField;
|
||||
IBOutlet NSButton * fNatCheck;
|
||||
|
@ -67,6 +69,8 @@
|
|||
- (NSArray *) sounds;
|
||||
- (void) setSound: (id) sender;
|
||||
|
||||
- (void) setPeersGlobal: (id) sender;
|
||||
|
||||
- (void) setEncryptionMode: (id) sender;
|
||||
|
||||
- (void) setBadge: (id) sender;
|
||||
|
|
|
@ -78,6 +78,9 @@
|
|||
//set NAT
|
||||
tr_natTraversalEnable(fHandle, [fDefaults boolForKey: @"NatTraversal"]);
|
||||
|
||||
//set peer connection values
|
||||
tr_setGlobalPeerLimit(fHandle, [fDefaults integerForKey: @"PeersGlobal"]);
|
||||
|
||||
//set encryption
|
||||
[self setEncryptionMode: nil];
|
||||
|
||||
|
@ -143,6 +146,9 @@
|
|||
fPortStatusTimer = [NSTimer scheduledTimerWithTimeInterval: 5.0 target: self
|
||||
selector: @selector(updatePortStatus) userInfo: nil repeats: YES];
|
||||
|
||||
//set peer connections
|
||||
[fPeersGlobalField setIntValue: [fDefaults integerForKey: @"PeersGlobal"]];
|
||||
|
||||
//set queue values
|
||||
[fQueueDownloadField setIntValue: [fDefaults integerForKey: @"QueueDownloadNumber"]];
|
||||
[fQueueSeedField setIntValue: [fDefaults integerForKey: @"QueueSeedNumber"]];
|
||||
|
@ -314,6 +320,13 @@
|
|||
[sound play];
|
||||
}
|
||||
|
||||
- (void) setPeersGlobal: (id) sender
|
||||
{
|
||||
int count = [sender intValue];
|
||||
[fDefaults setInteger: count forKey: @"PeersGlobal"];
|
||||
tr_setGlobalPeerLimit(fHandle, count);
|
||||
}
|
||||
|
||||
- (void) setEncryptionMode: (id) sender
|
||||
{
|
||||
tr_setEncryptionMode(fHandle, [fDefaults boolForKey: @"EncryptionPrefer"] ?
|
||||
|
@ -323,7 +336,7 @@
|
|||
- (void) applySpeedSettings: (id) sender
|
||||
{
|
||||
if ([fDefaults boolForKey: @"SpeedLimit"])
|
||||
{NSLog(@"Speed Limit up: %d down: %d", [fDefaults integerForKey: @"SpeedLimitUploadLimit"], [fDefaults integerForKey: @"SpeedLimitDownloadLimit"]);
|
||||
{
|
||||
tr_setUseGlobalSpeedLimit(fHandle, TR_UP, 1);
|
||||
tr_setGlobalSpeedLimit(fHandle, TR_UP, [fDefaults integerForKey: @"SpeedLimitUploadLimit"]);
|
||||
|
||||
|
@ -331,8 +344,7 @@
|
|||
tr_setGlobalSpeedLimit(fHandle, TR_DOWN, [fDefaults integerForKey: @"SpeedLimitDownloadLimit"]);
|
||||
}
|
||||
else
|
||||
{NSLog(@"up (%d): %d down (%d): %d", [fDefaults boolForKey: @"CheckUpload"], [fDefaults integerForKey: @"UploadLimit"],
|
||||
[fDefaults boolForKey: @"CheckDownload"], [fDefaults integerForKey: @"DownloadLimit"]);
|
||||
{
|
||||
tr_setUseGlobalSpeedLimit(fHandle, TR_UP, [fDefaults boolForKey: @"CheckUpload"]);
|
||||
tr_setGlobalSpeedLimit(fHandle, TR_UP, [fDefaults integerForKey: @"UploadLimit"]);
|
||||
|
||||
|
|
Loading…
Reference in New Issue