Changeset 227

Show
Ignore:
Timestamp:
09/22/07 11:46:06 (1 year ago)
Author:
gbooker
Message:

Better refreshing, more CPU, but better.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/SapphireTVDirectory.h

    r215 r227  
    1212        NSMutableDictionary             *directory; 
    1313        NSTimer                                 *reloadTimer; 
    14         int                                             displayCount; 
    1514} 
    1615- (void)processFile:(SapphireFileMetaData *)file; 
  • trunk/SapphireTVDirectory.m

    r217 r227  
    5555{ 
    5656        [reloadTimer invalidate]; 
    57         reloadTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(reloadDirectoryContents) userInfo:nil repeats:NO]; 
     57        reloadTimer = [NSTimer scheduledTimerWithTimeInterval:0 target:self selector:@selector(reloadDirectoryContents) userInfo:nil repeats:NO]; 
    5858} 
    5959 
     
    145145        [metaDirs addEntriesFromDictionary:mutDict]; 
    146146        [mutDict release]; 
    147         int newCount = [directories count]; 
    148         if(newCount != displayCount) 
    149                 [(SapphireTVBaseDirectory *)parent childDisplayChanged]; 
    150         displayCount = newCount; 
     147        [(SapphireTVBaseDirectory *)parent childDisplayChanged]; 
    151148} 
    152149 
     
    211208        [metaDirs addEntriesFromDictionary:mutDict]; 
    212209        [mutDict release]; 
    213         int newCount = [directories count]; 
    214         if(newCount != displayCount) 
    215                 [(SapphireTVBaseDirectory *)parent childDisplayChanged]; 
    216         displayCount = newCount; 
     210        [(SapphireTVBaseDirectory *)parent childDisplayChanged]; 
    217211} 
    218212 
     
    283277        [metaFiles addEntriesFromDictionary:mutDict]; 
    284278        [mutDict release]; 
    285         int newCount = [files count]; 
    286         if(newCount != displayCount) 
    287                 [(SapphireTVBaseDirectory *)parent childDisplayChanged]; 
    288         displayCount = newCount; 
     279        [(SapphireTVBaseDirectory *)parent childDisplayChanged]; 
    289280} 
    290281