Speed Limit: a way to quickly change the upload and download limits for when less bandwidth has to be used.

This commit is contained in:
Mitchell Livingston
2006-06-30 23:43:43 +00:00
parent 05467ddfe4
commit 3beaefcf93
11 changed files with 130 additions and 28 deletions

View File

@@ -125,6 +125,10 @@ static void sleepCallBack(void * controller, io_service_t y,
+ [fScrollView frame].size.height)];
[self showStatusBar: [fDefaults boolForKey: @"StatusBar"] animate: NO];
//set speed limit
BOOL speedLimit = [fDefaults boolForKey: @"SpeedLimit"];
[fSpeedLimitItem setState: speedLimit];
[fActionButton setToolTip: @"Shortcuts for changing global settings."];
[fTableView setTorrents: fTorrents];
@@ -915,6 +919,16 @@ static void sleepCallBack(void * controller, io_service_t y,
[self sortTorrents];
}
- (void) toggleSpeedLimit: (id) sender
{
BOOL enable = [fSpeedLimitItem state] == NSOffState;
[fSpeedLimitItem setState: enable];
[fDefaults setBool: enable forKey: @"SpeedLimit"];
[fPrefsController enableSpeedLimit: enable];
}
- (void) setLimitGlobalEnabled: (id) sender
{
[fPrefsController setLimitEnabled: (sender == fUploadLimitItem || sender == fDownloadLimitItem)