Changeset 5496
- Timestamp:
- 05/04/08 15:30:10 (2 weeks ago)
- Files:
-
- Spiral/trunk/SPPlaylistController.h (modified) (1 diff)
- Spiral/trunk/SPPlaylistController.m (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
Spiral/trunk/SPPlaylistController.h
r5481 r5496 69 69 BOOL _shuffle; 70 70 BOOL _simplifyFilenames; 71 NSUInteger _spinners; 71 72 } 72 73 Spiral/trunk/SPPlaylistController.m
r5481 r5496 112 112 - (void)_reloadItem:(id)item { 113 113 if([item isKindOfClass:[SPPlaylistFolder class]]) { 114 [_loader loadContentsOfFolder:item synchronously:NO]; 115 [_progressIndicator startAnimation:self]; 114 if(![item isLoading]) { 115 [_loader loadContentsOfFolder:item synchronously:NO]; 116 [_progressIndicator startAnimation:self]; 117 _spinners++; 118 } 116 119 } 117 120 else if([item isKindOfClass:[SPPlaylistSmartGroup class]]) { 118 [_loader loadSmartGroup:item synchronously:YES]; 119 [_progressIndicator startAnimation:self]; 121 if(![item isLoading]) { 122 [_loader loadSmartGroup:item synchronously:YES]; 123 [_progressIndicator startAnimation:self]; 124 _spinners++; 125 } 120 126 } 121 127 } … … 386 392 387 393 - (void)playlistLoader:(SPPlaylistLoader *)loader didLoadMetadataOfItemsInContainer:(SPPlaylistContainer *)container { 388 [_progressIndicator stopAnimation:self]; 394 if(--_spinners == 0) 395 [_progressIndicator stopAnimation:self]; 389 396 } 390 397
