Changeset 2262
- Timestamp:
- Jul 1, 2007, 5:23:07 AM (15 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AUTHORS
r2244 r2262 113 113 Rashid Eissing 114 114 + Transfers preferences icon 115 + Interface conceptualization116 115 117 116 Deanna Phillips -
trunk/macosx/Controller.m
r2249 r2262 162 162 fLib = tr_init("macosx"); 163 163 164 fTorrents = [[ NSMutableArray alloc] init];165 fDisplayedTorrents = [[ NSMutableArray alloc] init];164 fTorrents = [[[NSMutableArray alloc] init] retain]; 165 fDisplayedTorrents = [[[NSMutableArray alloc] init] retain]; 166 166 fPendingTorrentDownloads = [[NSMutableDictionary alloc] init]; 167 167 … … 179 179 180 180 [GrowlApplicationBridge setGrowlDelegate: self]; 181 182 181 [[UKKQueue sharedFileWatcher] setDelegate: self]; 183 182 } … … 194 193 195 194 [fToolbar release]; 195 196 196 [fTorrents release]; 197 197 [fDisplayedTorrents release]; 198 198 199 [fBadger release]; 199 200 if (fOverlayWindow) … … 298 299 //old version saved transfer info in prefs file 299 300 if (!history) 301 { 300 302 if ((history = [fDefaults arrayForKey: @"History"])) 301 303 [history retain]; 302 [fDefaults removeObjectForKey: @"History"]; 304 [fDefaults removeObjectForKey: @"History"]; 305 } 303 306 304 307 if (history) … … 371 374 currentFilterButton = fNoFilterButton; 372 375 } 373 376 374 377 [currentFilterButton setEnabled: YES]; 375 378 … … 432 435 [self applyFilter: nil]; 433 436 434 [fWindow makeKeyAndOrderFront: nil];435 436 437 if ([fDefaults boolForKey: @"InfoVisible"]) 437 438 [self showInfo: nil]; … … 545 546 //save history and stop running torrents 546 547 [self updateTorrentHistory]; 548 549 //make sure torrent is closed 550 enumerator = [fTorrents objectEnumerator]; 551 Torrent * torrent; 552 while ((torrent = [enumerator nextObject])) 553 [torrent closeTorrent]; 554 547 555 [fDisplayedTorrents removeAllObjects]; 548 556 [fTorrents removeAllObjects]; … … 1148 1156 lowestOrderValue = currentOrderValue; 1149 1157 1150 [torrent removeTorrent];1158 [torrent closeRemoveTorrent]; 1151 1159 [fTorrents removeObject: torrent]; 1152 1160 [fDisplayedTorrents removeObject: torrent]; … … 1701 1709 1702 1710 NSString * filterType = [fDefaults stringForKey: @"Filter"]; 1703 BOOL filtering = ![filterType isEqualToString: @"None"];1704 1711 1705 1712 int downloading = 0, seeding = 0, paused = 0; … … 1707 1714 isSeeding = [filterType isEqualToString: @"Seed"], 1708 1715 isPaused = [filterType isEqualToString: @"Pause"]; 1716 BOOL filtering = isDownloading || isSeeding || isPaused; 1709 1717 1710 1718 //get count of each type -
trunk/macosx/Torrent.h
r2255 r2262 76 76 - (NSDictionary *) history; 77 77 78 - (void) removeTorrent; 78 - (void) closeTorrent; 79 - (void) closeRemoveTorrent; 79 80 80 81 - (void) changeIncompleteDownloadFolder: (NSString *) folder; -
trunk/macosx/Torrent.m
r2255 r2262 193 193 - (void) dealloc 194 194 { 195 # warning cleanup 195 196 if (fHandle) 196 197 { 197 tr_torrentClose(fHandle);198 199 198 if (fDownloadFolder) 200 199 [fDownloadFolder release]; … … 232 231 } 233 232 234 - (void) removeTorrent 233 - (void) closeTorrent 234 { 235 tr_torrentClose(fHandle); 236 } 237 238 - (void) closeRemoveTorrent 235 239 { 236 240 tr_torrentRemoveSaved(fHandle); 241 [self closeTorrent]; 237 242 } 238 243 … … 1498 1503 } 1499 1504 1500 #warning duplicate warning?1501 1505 NSString * currentDownloadFolder; 1502 1506 tr_info_t info;
Note: See TracChangeset
for help on using the changeset viewer.