Changeset 5210

Show
Ignore:
Timestamp:
02/01/08 09:53:48 (9 months ago)
Author:
morris
Message:

Move removal of progress bar to transfer removal, from transfer deallocation

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • WiredClient/trunk/WCTransfer.m

    r5205 r5210  
    8989        [_icon release]; 
    9090         
    91         [_progressIndicator removeFromSuperview]; 
    9291        [_progressIndicator release]; 
    9392 
  • WiredClient/trunk/WCTransferCell.m

    r5014 r5210  
    152152        } else { 
    153153                if([progressIndicator superview]) 
    154                         [progressIndicator removeFromSuperviewWithoutNeedingDisplay]; 
     154                        [progressIndicator removeFromSuperview]; 
    155155        } 
    156156 
  • WiredClient/trunk/WCTransfers.m

    r5205 r5210  
    7373- (void)_startTransfer:(WCTransfer *)transfer; 
    7474- (void)_finishTransfer:(WCTransfer *)transfer; 
     75- (void)_removeTransfer:(WCTransfer *)transfer; 
    7576- (void)_reloadFiles:(NSDictionary *)dictionary; 
    7677 
     
    498499 
    499500                        if([WCSettings boolForKey:WCRemoveTransfers]) 
    500                                 [_transfers removeObject:transfer]; 
     501                                [self _removeTransfer:transfer]; 
    501502 
    502503                        [_transfersTableView reloadData]; 
     
    541542                } 
    542543                else if(state == WCTransferRemoving) { 
    543                         [_transfers removeObject:transfer]; 
     544                        [self _removeTransfer:transfer]; 
    544545                } 
    545546                 
     
    556557        [file release]; 
    557558        [path release]; 
     559} 
     560 
     561 
     562 
     563- (void)_removeTransfer:(WCTransfer *)transfer { 
     564        [[transfer progressIndicator] removeFromSuperview]; 
     565 
     566        [_transfers removeObject:transfer]; 
    558567} 
    559568 
     
    12991308                [self _presentError:error]; 
    13001309 
    1301                 [_transfers removeObject:transfer]; 
     1310                [self _removeTransfer:transfer]; 
    13021311                [_transfersTableView reloadData]; 
    13031312        } else { 
     
    13731382        } else { 
    13741383                if([WCSettings boolForKey:WCRemoveTransfers]) { 
    1375                         [_transfers removeObject:transfer]; 
     1384                        [self _removeTransfer:transfer]; 
    13761385                } else { 
    13771386                        [transfer setState:WCTransferFinished]; 
     
    14321441        } else { 
    14331442                if([WCSettings boolForKey:WCRemoveTransfers]) { 
    1434                         [_transfers removeObject:transfer]; 
     1443                        [self _removeTransfer:transfer]; 
    14351444                } else { 
    14361445                        [transfer setState:WCTransferFinished]; 
     
    15601569        if([[NSApp currentEvent] modifierFlags] & NSAlternateKeyMask) { 
    15611570                while((transfer = [self _transferWithState:WCTransferFinished])) 
    1562                         [_transfers removeObject:transfer]; 
    1563  
     1571                        [self _removeTransfer:transfer]; 
    15641572        } else { 
    15651573                transfer = [self _selectedTransfer]; 
     
    15681576                        [transfer setState:WCTransferRemoving]; 
    15691577                else 
    1570                         [_transfers removeObject:transfer]; 
     1578                        [self _removeTransfer:transfer]; 
    15711579        } 
    15721580