Changeset 12533


Ignore:
Timestamp:
Jul 4, 2011, 7:47:15 PM (10 years ago)
Author:
livings124
Message:

#4225 Sort torrents by size

Location:
trunk/macosx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.m

    r12522 r12533  
    8989#define SORT_ORDER      @"Order"
    9090#define SORT_ACTIVITY   @"Activity"
     91#define SORT_SIZE       @"Size"
    9192
    9293typedef enum
     
    9899    SORT_STATE_TAG = 4,
    99100    SORT_TRACKER_TAG = 5,
    100     SORT_ACTIVITY_TAG = 6
     101    SORT_ACTIVITY_TAG = 6,
     102    SORT_SIZE_TAG = 7
    101103} sortTag;
    102104
     
    18971899            sortType = SORT_ACTIVITY;
    18981900            break;
     1901        case SORT_SIZE_TAG:
     1902            sortType = SORT_SIZE;
     1903            break;
    18991904        default:
    19001905            NSAssert1(NO, @"Unknown sort tag received: %d", [sender tag]);
     
    19881993           
    19891994            descriptors = [[NSArray alloc] initWithObjects: dateDescriptor, nameDescriptor, nil];
     1995        }
     1996        else if ([sortType isEqualToString: SORT_SIZE])
     1997        {
     1998            NSSortDescriptor * sizeDescriptor = [[[NSSortDescriptor alloc] initWithKey: @"size" ascending: asc] autorelease];
     1999           
     2000            descriptors = [[NSArray alloc] initWithObjects: sizeDescriptor, nameDescriptor, nil];
    19902001        }
    19912002        else
     
    34943505                sortType = SORT_ACTIVITY;
    34953506                break;
     3507            case SORT_SIZE_TAG:
     3508                sortType = SORT_SIZE;
     3509                break;
    34963510            default:
    34973511                NSAssert1(NO, @"Unknown sort tag received: %d", [menuItem tag]);
  • trunk/macosx/en.lproj/MainMenu.xib

    r12498 r12533  
    33        <data>
    44                <int key="IBDocument.SystemTarget">1050</int>
    5                 <string key="IBDocument.SystemVersion">10J4138</string>
     5                <string key="IBDocument.SystemVersion">10K540</string>
    66                <string key="IBDocument.InterfaceBuilderVersion">1306</string>
    7                 <string key="IBDocument.AppKitVersion">1038.35</string>
     7                <string key="IBDocument.AppKitVersion">1038.36</string>
    88                <string key="IBDocument.HIToolboxVersion">461.00</string>
    99                <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
     
    430430AAEAAAEVAAMAAAABAAQAAAEWAAMAAAABAD4AAAEXAAQAAAABAAAj+gEcAAMAAAABAAEAAAE9AAMAAAAB
    431431AAIAAAFSAAMAAAABAAEAAAFTAAMAAAAEAAAkxIdzAAcAAAy0AAAkzAAAAAAACAAIAAgACAABAAEAAQAB
    432 AAAMtGFwcGwCEAAAbW50clJHQiBYWVogB9sABQATAAcALAApYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAA
     432AAAMtGFwcGwCEAAAbW50clJHQiBYWVogB9sABgAaAAwADAATYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAA
    433433AAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    434434AAAAAAAAAAAAAAARZGVzYwAAAVAAAABiZHNjbQAAAbQAAADwY3BydAAAAqQAAADQd3RwdAAAA3QAAAAU
     
    12581258                                                                                                <int key="NSTag">3</int>
    12591259                                                                                        </object>
     1260                                                                                        <object class="NSMenuItem" id="471963525">
     1261                                                                                                <reference key="NSMenu" ref="188604546"/>
     1262                                                                                                <string key="NSTitle">Size</string>
     1263                                                                                                <string key="NSKeyEquiv"/>
     1264                                                                                                <int key="NSKeyEquivModMask">1048576</int>
     1265                                                                                                <int key="NSMnemonicLoc">2147483647</int>
     1266                                                                                                <reference key="NSOnImage" ref="322614661"/>
     1267                                                                                                <reference key="NSMixedImage" ref="3851078"/>
     1268                                                                                                <int key="NSTag">7</int>
     1269                                                                                        </object>
    12601270                                                                                        <object class="NSMenuItem" id="686852801">
    12611271                                                                                                <reference key="NSMenu" ref="188604546"/>
     
    22442254                                                                <object class="NSMenuItem" id="567343578">
    22452255                                                                        <reference key="NSMenu" ref="995409894"/>
     2256                                                                        <string key="NSTitle">Size</string>
     2257                                                                        <string key="NSKeyEquiv"/>
     2258                                                                        <int key="NSKeyEquivModMask">1048576</int>
     2259                                                                        <int key="NSMnemonicLoc">2147483647</int>
     2260                                                                        <reference key="NSOnImage" ref="322614661"/>
     2261                                                                        <reference key="NSMixedImage" ref="3851078"/>
     2262                                                                        <int key="NSTag">7</int>
     2263                                                                </object>
     2264                                                                <object class="NSMenuItem" id="285722782">
     2265                                                                        <reference key="NSMenu" ref="995409894"/>
    22462266                                                                        <string key="NSTitle">State</string>
    22472267                                                                        <string key="NSKeyEquiv"/>
     
    40224042                                        <int key="connectionID">3425</int>
    40234043                                </object>
     4044                                <object class="IBConnectionRecord">
     4045                                        <object class="IBActionConnection" key="connection">
     4046                                                <string key="label">setSort:</string>
     4047                                                <reference key="source" ref="30116300"/>
     4048                                                <reference key="destination" ref="471963525"/>
     4049                                        </object>
     4050                                        <int key="connectionID">3431</int>
     4051                                </object>
     4052                                <object class="IBConnectionRecord">
     4053                                        <object class="IBActionConnection" key="connection">
     4054                                                <string key="label">setSort:</string>
     4055                                                <reference key="source" ref="30116300"/>
     4056                                                <reference key="destination" ref="285722782"/>
     4057                                        </object>
     4058                                        <int key="connectionID">3433</int>
     4059                                </object>
    40244060                        </array>
    40254061                        <object class="IBMutableOrderedSet" key="objectRecords">
     
    44854521                                                        <reference ref="315432362"/>
    44864522                                                        <reference ref="254573946"/>
     4523                                                        <reference ref="471963525"/>
    44874524                                                </array>
    44884525                                                <reference key="parent" ref="869366887"/>
     
    50935130                                                        <reference ref="751635815"/>
    50945131                                                        <reference ref="350087065"/>
     5132                                                        <reference ref="285722782"/>
    50955133                                                </array>
    50965134                                                <reference key="parent" ref="129280366"/>
     
    56205658                                                <reference key="object" ref="617399467"/>
    56215659                                                <reference key="parent" ref="52857407"/>
     5660                                        </object>
     5661                                        <object class="IBObjectRecord">
     5662                                                <int key="objectID">3430</int>
     5663                                                <reference key="object" ref="471963525"/>
     5664                                                <reference key="parent" ref="188604546"/>
     5665                                        </object>
     5666                                        <object class="IBObjectRecord">
     5667                                                <int key="objectID">3432</int>
     5668                                                <reference key="object" ref="285722782"/>
     5669                                                <reference key="parent" ref="995409894"/>
    56225670                                        </object>
    56235671                                </array>
     
    60776125                                <integer value="1" key="3420.ImportedFromIB2"/>
    60786126                                <string key="3421.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
     6127                                <string key="3430.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
     6128                                <integer value="1" key="3430.ImportedFromIB2"/>
     6129                                <string key="3432.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
     6130                                <integer value="1" key="3432.ImportedFromIB2"/>
    60796131                                <string key="418.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
    60806132                                <integer value="1" key="418.ImportedFromIB2"/>
     
    61356187                        <dictionary class="NSMutableDictionary" key="localizations"/>
    61366188                        <nil key="sourceID"/>
    6137                         <int key="maxID">3429</int>
     6189                        <int key="maxID">3433</int>
    61386190                </object>
    61396191                <object class="IBClassDescriber" key="IBDocument.Classes">
Note: See TracChangeset for help on using the changeset viewer.