Changeset 28 for Trunk/AILogSizeSort.m
- Timestamp:
- 06/20/09 12:52:08 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
Trunk/AILogSizeSort.m
r26 r28 274 274 NSComparisonResult logSizeSort(id objectA, id objectB, BOOL groups, id<AIContainingObject> container) 275 275 { 276 if(groups) 276 // Borrowed from AISortController.m 277 BOOL objectAIsGroup = [objectA isKindOfClass:[AIListGroup class]]; 278 BOOL objectBIsGroup = [objectB isKindOfClass:[AIListGroup class]]; 279 280 if(groups || (objectAIsGroup && objectBIsGroup)) 277 281 { 278 282 // Keep groups in manual order (borrowed from ESStatusSort) … … 285 289 return NSOrderedAscending; 286 290 } 291 } 292 293 // Catch cases where only one of the objects is a group 294 if(objectAIsGroup && !objectBIsGroup) 295 { 296 return NSOrderedAscending; 297 } 298 else if(!objectAIsGroup && objectBIsGroup) 299 { 300 return NSOrderedDescending; 287 301 } 288 302