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

#4225 Sort torrents by size

File:
1 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]);
Note: See TracChangeset for help on using the changeset viewer.