Changeset 2440


Ignore:
Timestamp:
Jul 20, 2007, 2:19:49 AM (15 years ago)
Author:
livings124
Message:

simplify the download finished/restarting code

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Transmission.xcodeproj/project.pbxproj

    r2426 r2440  
    15081508                                );
    15091509                                CONFIGURATION_BUILD_DIR = "$(SRCROOT)/build/Debug";
     1510                                HEADER_SEARCH_PATHS = "\"$(SRCROOT)\"";
    15101511                                LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/build/Debug\"";
    1511                                 OTHER_CFLAGS = (
    1512                                 );
    1513                                 HEADER_SEARCH_PATHS = "\"$(SRCROOT)\"";
     1512                                OTHER_CFLAGS = "";
    15141513                                PRODUCT_NAME = transmissioncli;
    15151514                        };
     
    15861585                                GCC_MODEL_TUNING = G5;
    15871586                                GCC_OPTIMIZATION_LEVEL = 3;
     1587                                HEADER_SEARCH_PATHS = "\"$(SRCROOT)\"";
    15881588                                INSTALL_PATH = "$(HOME)/bin";
    15891589                                LIBRARY_SEARCH_PATHS = (
     
    15931593                                LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Debug\"";
    15941594                                LIBRARY_SEARCH_PATHS_QUOTED_2 = "\"$(SRCROOT)/libevent\"";
    1595                                 OTHER_CFLAGS = (
    1596                                 );
    1597                                 HEADER_SEARCH_PATHS = "\"$(SRCROOT)\"";
     1595                                OTHER_CFLAGS = "";
    15981596                                PREBINDING = NO;
    15991597                                PRODUCT_NAME = "transmission-daemon";
     
    16161614                                GCC_MODEL_TUNING = G5;
    16171615                                GCC_OPTIMIZATION_LEVEL = 3;
     1616                                HEADER_SEARCH_PATHS = "\"$(SRCROOT)\"";
    16181617                                INSTALL_PATH = "$(HOME)/bin";
    16191618                                LIBRARY_SEARCH_PATHS = (
     
    16251624                                LIBRARY_SEARCH_PATHS_QUOTED_3 = "\"$(SRCROOT)/build/Debug\"";
    16261625                                LIBRARY_SEARCH_PATHS_QUOTED_4 = "\"$(SRCROOT)/libevent\"";
    1627                                 OTHER_CFLAGS = (
    1628                                 );
    1629                                 HEADER_SEARCH_PATHS = "\"$(SRCROOT)\"";
     1626                                OTHER_CFLAGS = "";
    16301627                                PREBINDING = NO;
    16311628                                PRODUCT_NAME = "transmission-remote";
     
    16481645                                GCC_MODEL_TUNING = G5;
    16491646                                GCC_OPTIMIZATION_LEVEL = 3;
     1647                                HEADER_SEARCH_PATHS = "\"$(SRCROOT)\"";
    16501648                                INSTALL_PATH = "$(HOME)/bin";
    16511649                                LIBRARY_SEARCH_PATHS = (
     
    16581656                                LIBRARY_SEARCH_PATHS_QUOTED_4 = "\"$(SRCROOT)/build/Debug\"";
    16591657                                LIBRARY_SEARCH_PATHS_QUOTED_5 = "\"$(SRCROOT)/libevent\"";
    1660                                 OTHER_CFLAGS = (
    1661                                 );
    1662                                 HEADER_SEARCH_PATHS = "\"$(SRCROOT)\"";
     1658                                OTHER_CFLAGS = "";
    16631659                                PREBINDING = NO;
    16641660                                PRODUCT_NAME = "transmission-proxy";
  • trunk/macosx/Controller.m

    r2386 r2440  
    14941494{
    14951495    Torrent * torrent = [notification object];
    1496    
    1497     [fInfoController updateInfoStats];
    1498    
    1499     if ([fDefaults boolForKey: @"PlayDownloadSound"])
    1500     {
    1501         NSSound * sound;
    1502         if ((sound = [NSSound soundNamed: [fDefaults stringForKey: @"DownloadSound"]]))
    1503             [sound play];
    1504     }
    1505    
    1506     NSDictionary * clickContext = [NSDictionary dictionaryWithObjectsAndKeys: GROWL_DOWNLOAD_COMPLETE, @"Type",
    1507                                     [torrent dataLocation] , @"Location", nil];
    1508     [GrowlApplicationBridge notifyWithTitle: NSLocalizedString(@"Download Complete", "Growl notification title")
    1509                                 description: [torrent name] notificationName: GROWL_DOWNLOAD_COMPLETE
    1510                                 iconData: nil priority: 0 isSticky: NO clickContext: clickContext];
    1511    
    1512     if (![fWindow isKeyWindow])
    1513         [fBadger incrementCompleted];
    1514    
    1515     if ([fDefaults boolForKey: @"QueueSeed"] && [self numToStartFromQueue: NO] <= 0)
    1516     {
    1517         [torrent stopTransfer];
    1518         [torrent setWaitToStart: YES];
     1496    if ([torrent isActive])
     1497    {
     1498        if ([fDefaults boolForKey: @"PlayDownloadSound"])
     1499        {
     1500            NSSound * sound;
     1501            if ((sound = [NSSound soundNamed: [fDefaults stringForKey: @"DownloadSound"]]))
     1502                [sound play];
     1503        }
     1504       
     1505        NSDictionary * clickContext = [NSDictionary dictionaryWithObjectsAndKeys: GROWL_DOWNLOAD_COMPLETE, @"Type",
     1506                                        [torrent dataLocation] , @"Location", nil];
     1507        [GrowlApplicationBridge notifyWithTitle: NSLocalizedString(@"Download Complete", "Growl notification title")
     1508                                    description: [torrent name] notificationName: GROWL_DOWNLOAD_COMPLETE
     1509                                    iconData: nil priority: 0 isSticky: NO clickContext: clickContext];
     1510       
     1511        if (![fWindow isKeyWindow])
     1512            [fBadger incrementCompleted];
     1513       
     1514        if ([fDefaults boolForKey: @"QueueSeed"] && [self numToStartFromQueue: NO] <= 0)
     1515        {
     1516            [torrent stopTransfer];
     1517            [torrent setWaitToStart: YES];
     1518        }
    15191519    }
    15201520   
     
    15251525{
    15261526    Torrent * torrent = [notification object];
    1527    
    1528     [fInfoController updateInfoStats];
    1529    
    1530     if ([fDefaults boolForKey: @"Queue"] && [self numToStartFromQueue: YES] <= 0)
    1531     {
    1532         [torrent stopTransfer];
    1533         [torrent setWaitToStart: YES];
     1527    if ([torrent isActive])
     1528    {
     1529        if ([fDefaults boolForKey: @"Queue"] && [self numToStartFromQueue: YES] <= 0)
     1530        {
     1531            [torrent stopTransfer];
     1532            [torrent setWaitToStart: YES];
     1533        }
    15341534    }
    15351535   
  • trunk/macosx/Torrent.m

    r2438 r2440  
    813813        uint64_t existingSize = 0;
    814814        NSDirectoryEnumerator * enumerator;
    815         if (enumerator = [[NSFileManager defaultManager] enumeratorAtPath:
    816                     [[self downloadFolder] stringByAppendingPathComponent: [self name]]])
     815        if ((enumerator = [[NSFileManager defaultManager] enumeratorAtPath:
     816                    [[self downloadFolder] stringByAppendingPathComponent: [self name]]]))
    817817        {
    818818            NSDictionary * fileAttributes;
     
    13751375   
    13761376    [self update];
    1377     if ([self isPaused])
    1378         [[NSNotificationCenter defaultCenter] postNotificationName: @"UpdateQueue" object: self]; //for paused torrents
    13791377}
    13801378
Note: See TracChangeset for help on using the changeset viewer.