Changeset 12005


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

slightly simplify filter code

Location:
trunk/macosx
Files:
2 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];
  • trunk/macosx/en.lproj/MainMenu.xib

    r11993 r12005  
    1313                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
    1414                        <bool key="EncodedWithXMLCoder">YES</bool>
    15                         <integer value="589"/>
    16                         <integer value="1684"/>
    17                         <integer value="21"/>
     15                        <integer value="1400"/>
     16                        <integer value="2"/>
    1817                </object>
    1918                <object class="NSArray" key="IBDocument.PluginDependencies">
     
    106105                                                                                <bool key="EncodedWithXMLCoder">YES</bool>
    107106                                                                                <reference ref="824838798"/>
    108                                                                                 <object class="NSMenuItem" id="420710921">
    109                                                                                         <reference key="NSMenu" ref="97165992"/>
    110                                                                                         <string key="NSTitle">Item2</string>
    111                                                                                         <string key="NSKeyEquiv"/>
    112                                                                                         <int key="NSKeyEquivModMask">1048576</int>
    113                                                                                         <int key="NSMnemonicLoc">2147483647</int>
    114                                                                                         <reference key="NSOnImage" ref="322614661"/>
    115                                                                                         <reference key="NSMixedImage" ref="3851078"/>
    116                                                                                         <string key="NSAction">_popUpItemAction:</string>
    117                                                                                         <reference key="NSTarget" ref="1063285887"/>
    118                                                                                 </object>
    119                                                                                 <object class="NSMenuItem" id="1041175657">
    120                                                                                         <reference key="NSMenu" ref="97165992"/>
    121                                                                                         <string key="NSTitle">Item3</string>
    122                                                                                         <string key="NSKeyEquiv"/>
    123                                                                                         <int key="NSKeyEquivModMask">1048576</int>
    124                                                                                         <int key="NSMnemonicLoc">2147483647</int>
    125                                                                                         <reference key="NSOnImage" ref="322614661"/>
    126                                                                                         <reference key="NSMixedImage" ref="3851078"/>
    127                                                                                         <string key="NSAction">_popUpItemAction:</string>
    128                                                                                         <reference key="NSTarget" ref="1063285887"/>
    129                                                                                 </object>
    130107                                                                        </object>
    131108                                                                </object>
     
    54235400                                                <object class="NSMutableArray" key="children">
    54245401                                                        <bool key="EncodedWithXMLCoder">YES</bool>
    5425                                                         <reference ref="1041175657"/>
    54265402                                                        <reference ref="824838798"/>
    5427                                                         <reference ref="420710921"/>
    54285403                                                </object>
    54295404                                                <reference key="parent" ref="1063285887"/>
    5430                                         </object>
    5431                                         <object class="IBObjectRecord">
    5432                                                 <int key="objectID">2686</int>
    5433                                                 <reference key="object" ref="1041175657"/>
    5434                                                 <reference key="parent" ref="97165992"/>
    54355405                                        </object>
    54365406                                        <object class="IBObjectRecord">
    54375407                                                <int key="objectID">2685</int>
    54385408                                                <reference key="object" ref="824838798"/>
    5439                                                 <reference key="parent" ref="97165992"/>
    5440                                         </object>
    5441                                         <object class="IBObjectRecord">
    5442                                                 <int key="objectID">2684</int>
    5443                                                 <reference key="object" ref="420710921"/>
    54445409                                                <reference key="parent" ref="97165992"/>
    54455410                                        </object>
     
    60886053                                        <string>2683.IBPluginDependency</string>
    60896054                                        <string>2683.ImportedFromIB2</string>
    6090                                         <string>2684.IBPluginDependency</string>
    6091                                         <string>2684.ImportedFromIB2</string>
    60926055                                        <string>2685.IBPluginDependency</string>
    60936056                                        <string>2685.ImportedFromIB2</string>
    6094                                         <string>2686.IBPluginDependency</string>
    6095                                         <string>2686.ImportedFromIB2</string>
    60966057                                        <string>2690.IBPluginDependency</string>
    60976058                                        <string>2690.ImportedFromIB2</string>
     
    65926553                                        </object>
    65936554                                        <integer value="1"/>
    6594                                         <string>{{346, 449}, {108, 63}}</string>
    6595                                         <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    6596                                         <integer value="1"/>
    6597                                         <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    6598                                         <integer value="1"/>
     6555                                        <string>{{66, 710}, {105, 23}}</string>
    65996556                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    66006557                                        <integer value="1"/>
     
    68106767                                                        <string>selectedToolbarClicked:</string>
    68116768                                                        <string>setGroup:</string>
    6812                                                         <string>setGroupFilter:</string>
    68136769                                                        <string>setInfoTab:</string>
    68146770                                                        <string>setLimitGlobalEnabled:</string>
     
    68906846                                                        <string>id</string>
    68916847                                                        <string>id</string>
    6892                                                         <string>id</string>
    68936848                                                </object>
    68946849                                        </object>
     
    69196874                                                        <string>selectedToolbarClicked:</string>
    69206875                                                        <string>setGroup:</string>
    6921                                                         <string>setGroupFilter:</string>
    69226876                                                        <string>setInfoTab:</string>
    69236877                                                        <string>setLimitGlobalEnabled:</string>
     
    70366990                                                        <object class="IBActionInfo">
    70376991                                                                <string key="name">setGroup:</string>
    7038                                                                 <string key="candidateClassName">id</string>
    7039                                                         </object>
    7040                                                         <object class="IBActionInfo">
    7041                                                                 <string key="name">setGroupFilter:</string>
    70426992                                                                <string key="candidateClassName">id</string>
    70436993                                                        </object>
Note: See TracChangeset for help on using the changeset viewer.