[fTableView registerForDraggedTypes: [NSArray arrayWithObject: TORRENT_TABLE_VIEW_DATA_TYPE]];
[fWindow registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType, NSURLPboardType, nil]];
+ //sort the sort menu items (localization is from strings file)
+ NSMutableArray * sortMenuItems = [NSMutableArray arrayWithCapacity: 7];
+ NSUInteger sortMenuIndex = 0;
+ BOOL foundSortItem = NO;
+ for (NSMenuItem * item in [fSortMenu itemArray])
+ {
+ if ([item action] == @selector(setSort:) && [item tag] != SORT_ORDER_TAG)
+ {
+ [sortMenuItems addObject: item];
+ [fSortMenu removeItemAtIndex: sortMenuIndex];
+ foundSortItem = YES;
+ }
+ else
+ {
+ if (foundSortItem)
+ break;
+ ++sortMenuIndex;
+ }
+ }
+
+ [sortMenuItems sortUsingDescriptors: [NSArray arrayWithObject: [NSSortDescriptor sortDescriptorWithKey: @"title" ascending: YES selector: @selector(localizedCompare:)]]];
+
+ for (NSMenuItem * item in sortMenuItems)
+ [fSortMenu insertItem: item atIndex: sortMenuIndex++];
+
//you would think this would be called later in this method from updateUI, but it's not reached in awakeFromNib
//this must be called after showStatusBar:
[fStatusBar updateWithDownload: 0.0 upload: 0.0];
<string key="NSFrame">{{118, 5}, {279, 14}}</string>
<reference key="NSSuperview" ref="303120456"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="696487414">
<int key="NSCellFlags">67239488</int>
<string key="NSFrameSize">{515, 224}</string>
<reference key="NSSuperview" ref="306237956"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="1068338331"/>
+ <reference key="NSNextKeyView" ref="365285506"/>
<bool key="NSEnabled">YES</bool>
<object class="_NSCornerView" key="NSCornerView">
<nil key="NSNextResponder"/>
<string key="NSFrame">{{0, 24}, {515, 224}}</string>
<reference key="NSSuperview" ref="303120456"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="365285506"/>
+ <reference key="NSNextKeyView" ref="306237956"/>
<int key="NSsFlags">133648</int>
<reference key="NSVScroller" ref="1068338331"/>
<reference key="NSHScroller" ref="365285506"/>
<string key="fOpenIgnoreDownloadFolder">NSMenuItem</string>
<string key="fPrevInfoTabItem">NSMenuItem</string>
<string key="fRatioStopMenu">NSMenu</string>
+ <string key="fSortMenu">NSMenu</string>
<string key="fSpeedLimitButton">NSButton</string>
<string key="fTableView">TorrentTableView</string>
<string key="fTotalTorrentsField">NSTextField</string>
<string key="name">fRatioStopMenu</string>
<string key="candidateClassName">NSMenu</string>
</object>
+ <object class="IBToOneOutletInfo" key="fSortMenu">
+ <string key="name">fSortMenu</string>
+ <string key="candidateClassName">NSMenu</string>
+ </object>
<object class="IBToOneOutletInfo" key="fSpeedLimitButton">
<string key="name">fSpeedLimitButton</string>
<string key="candidateClassName">NSButton</string>