Ignore:
Timestamp:
Feb 21, 2011, 4:18:58 AM (11 years ago)
Author:
livings124
Message:

slightly simplify filter code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.m

    r11999 r12005  
    19881988    const BOOL filterGroup = groupFilterValue != GROUP_FILTER_ALL_TAG;
    19891989   
    1990     NSString * searchString = fFilterBar ? [fFilterBar searchString] : @"";
    1991     const BOOL filterText = ![searchString isEqualToString: @""],
    1992             filterTracker = filterText && [[fDefaults stringForKey: @"FilterSearchType"] isEqualToString: FILTER_TYPE_TRACKER];
     1990    NSString * searchString = [fFilterBar searchString];
     1991    if (searchString && [searchString isEqualToString: @""])
     1992        searchString = nil;
     1993    const BOOL filterTracker = searchString && [[fDefaults stringForKey: @"FilterSearchType"] isEqualToString: FILTER_TYPE_TRACKER];
    19931994   
    19941995    NSMutableArray * allTorrents = [NSMutableArray arrayWithCapacity: [fTorrents count]];
     
    20022003            const BOOL isActive = ![torrent isStalled];
    20032004            if (isActive)
    2004                 active++;
     2005                ++active;
    20052006           
    20062007            if ([torrent isSeeding])
    20072008            {
    2008                 seeding++;
     2009                ++seeding;
    20092010                if (filterStatus && !((filterActive && isActive) || filterSeed))
    20102011                    continue;
     
    20122013            else
    20132014            {
    2014                 downloading++;
     2015                ++downloading;
    20152016                if (filterStatus && !((filterActive && isActive) || filterDownload))
    20162017                    continue;
     
    20192020        else
    20202021        {
    2021             paused++;
     2022            ++paused;
    20222023            if (filterStatus && !filterPause)
    20232024                continue;
     
    20302031       
    20312032        //check text field
    2032         if (filterText)
     2033        if (searchString)
    20332034        {
    20342035            if (filterTracker)
     
    20932094               
    20942095                //try to see if the group already exists
    2095                 for (; currentOldGroupIndex < [oldTorrentGroups count]; currentOldGroupIndex++)
     2096                for (; currentOldGroupIndex < [oldTorrentGroups count]; ++currentOldGroupIndex)
    20962097                {
    20972098                    TorrentGroup * currentGroup = [oldTorrentGroups objectAtIndex: currentOldGroupIndex];
     
    21022103                        [[currentGroup torrents] removeAllObjects];
    21032104                       
    2104                         currentOldGroupIndex++;
     2105                        ++currentOldGroupIndex;
    21052106                    }
    21062107                   
     
    21392140    [self resetInfo]; //if group is already selected, but the torrents in it change
    21402141   
    2141     [self setBottomCountText: groupRows || filterStatus || filterGroup || filterText];
     2142    [self setBottomCountText: groupRows || filterStatus || filterGroup || searchString];
    21422143   
    21432144    [self setWindowSizeToFit];
Note: See TracChangeset for help on using the changeset viewer.