Changeset 554 for trunk/macosx/Controller.m
- Timestamp:
- Jul 8, 2006, 8:49:54 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/Controller.m
r552 r554 487 487 } 488 488 489 - (void) resume Torrent: (id) sender490 { 491 [self resumeTorrent WithIndex: [fTableView selectedRowIndexes]];489 - (void) resumeSelectedTorrents: (id) sender 490 { 491 [self resumeTorrents: [self torrentsAtIndexes: [fTableView selectedRowIndexes]]]; 492 492 } 493 493 494 494 - (void) resumeAllTorrents: (id) sender 495 495 { 496 [self resumeTorrentWithIndex: [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [fTorrents count])]]; 497 } 498 499 - (void) resumeTorrentWithIndex: (NSIndexSet *) indexSet 500 { 501 unsigned int i; 502 for (i = [indexSet firstIndex]; i != NSNotFound; i = [indexSet indexGreaterThanIndex: i]) 503 [[fTorrents objectAtIndex: i] startTransfer]; 496 [self resumeTorrents: fTorrents]; 497 } 498 499 - (void) resumeTorrents: (NSArray *) torrents; 500 { 501 [torrents makeObjectsPerformSelector: @selector(startTransfer)]; 504 502 505 503 [self updateUI: nil]; … … 508 506 } 509 507 510 - (void) stop Torrent: (id) sender511 { 512 [self stopTorrent WithIndex: [fTableView selectedRowIndexes]];508 - (void) stopSelectedTorrents: (id) sender 509 { 510 [self stopTorrents: [self torrentsAtIndexes: [fTableView selectedRowIndexes]]]; 513 511 } 514 512 515 513 - (void) stopAllTorrents: (id) sender 516 514 { 517 [self stopTorrent WithIndex: [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [fTorrents count])]];518 } 519 520 - (void) stopTorrent WithIndex: (NSIndexSet *) indexSet515 [self stopTorrents: fTorrents]; 516 } 517 518 - (void) stopTorrents: (NSArray *) torrents; 521 519 { 522 520 //don't want any of these starting then stopping 523 unsigned int i;521 NSEnumerator * enumerator = [torrents objectEnumerator]; 524 522 Torrent * torrent; 525 for (i = [indexSet firstIndex]; i != NSNotFound; i = [indexSet indexGreaterThanIndex: i]) 526 { 527 torrent = [fTorrents objectAtIndex: i]; 523 while ((torrent = [enumerator nextObject])) 528 524 [torrent setWaitToStart: NO]; 529 } 530 531 for (i = [indexSet firstIndex]; i != NSNotFound; i = [indexSet indexGreaterThanIndex: i]) 532 [[fTorrents objectAtIndex: i] stopTransfer]; 525 526 [torrents makeObjectsPerformSelector: @selector(stopTransfer)]; 533 527 534 528 [self updateUI: nil]; … … 1444 1438 [item setImage: [NSImage imageNamed: @"PauseSelected.png"]]; 1445 1439 [item setTarget: self]; 1446 [item setAction: @selector(stop Torrent:)];1440 [item setAction: @selector(stopSelectedTorrents:)]; 1447 1441 } 1448 1442 else if ([ident isEqualToString: TOOLBAR_RESUME_SELECTED]) … … 1453 1447 [item setImage: [NSImage imageNamed: @"ResumeSelected.png"]]; 1454 1448 [item setTarget: self]; 1455 [item setAction: @selector(resume Torrent:)];1449 [item setAction: @selector(resumeSelectedTorrents:)]; 1456 1450 } 1457 1451 else … … 1646 1640 1647 1641 //enable pause item 1648 if (action == @selector(stop Torrent:))1642 if (action == @selector(stopSelectedTorrents:)) 1649 1643 { 1650 1644 if (!canUseMenu) … … 1665 1659 1666 1660 //enable resume item 1667 if (action == @selector(resume Torrent:))1661 if (action == @selector(resumeSelectedTorrents:)) 1668 1662 { 1669 1663 if (!canUseMenu)
Note: See TracChangeset
for help on using the changeset viewer.