Changeset 836

Show
Ignore:
Timestamp:
04/29/2009 05:15:53 PM (3 years ago)
Author:
gbooker
Message:

Better place to handle files added and removed from episodes and movies

Location:
branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireEpisode.m

    r832 r836  
    336336} 
    337337 
     338- (void)addFiles:(NSSet*)addedFiles 
     339{ 
     340        [super addFiles:addedFiles]; 
     341        [self clearPredicateCache]; 
     342} 
     343 
     344-(void)removeFiles:(NSSet*)removeFiles 
     345{ 
     346        [super removeFiles:removeFiles]; 
     347        [self clearPredicateCache]; 
     348} 
     349 
     350- (void)addFilesObject:(SapphireFileMetaData *)addedFile 
     351{ 
     352        [super addFilesObject:addedFile]; 
     353        [self clearPredicateCache]; 
     354} 
     355 
     356- (void)removeFilesObject:(SapphireFileMetaData *)removeFile 
     357{ 
     358        [super removeFilesObject:removeFile]; 
     359        [self clearPredicateCache]; 
     360} 
     361 
    338362@end 
  • branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireFileMetaData.m

    r834 r836  
    912912        } 
    913913        if(movie != oldMovie) 
    914         { 
    915914                self.xmlData.movie = movie; 
    916                 [movie clearPredicateCache]; 
    917                 [oldMovie clearPredicateCache]; 
    918                 [[NSNotificationCenter defaultCenter] postNotificationName:FILE_DID_CHANGE_MOVIE_NOTIFICATION object:self]; 
    919         } 
    920915} 
    921916 
     
    930925                [self setFileClassValue:FILE_CLASS_TV_SHOW]; 
    931926                self.importTypeValue |= IMPORT_TYPE_TVSHOW_MASK; 
    932                 [ep clearPredicateCache]; 
    933927        } 
    934928        if(ep != oldEp) 
    935929                self.xmlData.episode = ep; 
    936         [oldEp clearPredicateCache]; 
    937930} 
    938931 
  • branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireMovie.h

    r749 r836  
    22 
    33#define SapphireMovieName               @"Movie" 
    4 extern NSString *FILE_DID_CHANGE_MOVIE_NOTIFICATION; 
    54extern NSString *MOVIE_DID_CHANGE_PREDICATE_MATCHING; 
    65 
  • branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireMovie.m

    r835 r836  
    569569} 
    570570 
     571- (void)addFiles:(NSSet*)addedFiles 
     572{ 
     573        [super addFiles:addedFiles]; 
     574        [self clearPredicateCache]; 
     575} 
     576 
     577-(void)removeFiles:(NSSet*)removeFiles 
     578{ 
     579        [super removeFiles:removeFiles]; 
     580        [self clearPredicateCache]; 
     581} 
     582 
     583- (void)addFilesObject:(SapphireFileMetaData *)addedFile 
     584{ 
     585        [super addFilesObject:addedFile]; 
     586        [self clearPredicateCache]; 
     587} 
     588 
     589- (void)removeFilesObject:(SapphireFileMetaData *)removeFile 
     590{ 
     591        [super removeFilesObject:removeFile]; 
     592        [self clearPredicateCache]; 
     593} 
     594 
    571595@end