experiment to get speed limit action menu to work

This commit is contained in:
Mitchell Livingston
2007-12-20 19:57:42 +00:00
parent b51af2e799
commit 1988925a91
5 changed files with 26 additions and 11 deletions

View File

@@ -2206,6 +2206,8 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
- (void) setLimitGlobalEnabled: (id) sender
{
[fDefaults setBool: sender == ([sender menu] == fUploadMenu ? fUploadLimitItem : fDownloadLimitItem)
forKey: [sender menu] == fUploadMenu ? @"CheckUpload" : @"CheckDownload"];
[fPrefsController applySpeedSettings: nil];
}
@@ -3198,6 +3200,16 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
[menuItem setState: [fDefaults boolForKey: @"DisplayProgressBarAvailable"] ? NSOnState : NSOffState];
return [fWindow isVisible];
}
if (action == @selector(setLimitGlobalEnabled:))
{NSLog(@"%@", menuItem);
BOOL upload = [menuItem menu] == fUploadMenu;
NSString * key = upload ? @"CheckUpload" : @"CheckDownload";
BOOL state = menuItem == (upload ? fUploadLimitItem : fDownloadLimitItem);
[menuItem setState: [fDefaults boolForKey: key] ? state : !state];
return YES;
}
//enable show info
if (action == @selector(showInfo:))

View File

@@ -266,14 +266,6 @@
<key>SUPERCLASS</key>
<string>NSObject</string>
</dict>
<dict>
<key>CLASS</key>
<string>FilterButton</string>
<key>LANGUAGE</key>
<string>ObjC</string>
<key>SUPERCLASS</key>
<string>NSButton</string>
</dict>
<dict>
<key>ACTIONS</key>
<dict>
@@ -312,6 +304,14 @@
<key>SUPERCLASS</key>
<string>NSTableView</string>
</dict>
<dict>
<key>CLASS</key>
<string>FilterButton</string>
<key>LANGUAGE</key>
<string>ObjC</string>
<key>SUPERCLASS</key>
<string>NSButton</string>
</dict>
<dict>
<key>CLASS</key>
<string>ActionPopUpButton</string>

View File

@@ -9,7 +9,9 @@
<key>IBOldestOS</key>
<integer>5</integer>
<key>IBOpenObjects</key>
<array/>
<array>
<integer>1045</integer>
</array>
<key>IBSystem Version</key>
<string>9B18</string>
<key>targetFramework</key>

Binary file not shown.

View File

@@ -323,7 +323,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,7 +331,8 @@
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"]);